Apache не парсит php-скрипты

Wonder

Guest
Apache не парсит php-скрипты

RH 2.1AS
2.4.25 kernel
Apache 2.0.49
mod_ssl 2.0.49
OpenSSL 0.9.7d
PHP 4.3.4 как модуль

Ерунда какая-то творится.
Все работает, но вдруг, ни с того, ни с сего, при обращении к сайту броузер, вместо того, чтобы отобразить страницу, предлагает сохранить php-скрипт.
Понятно, что виноват сервер, т.е. Апач, но непонятно почему и из-за чего такое происходит. При чем происходит совершенно от балды, на совершенно разных страницах.
Т.е., например, 10 раз страница открывается нормально, а на 11-й - предлагает сохранить. И что интересно - сохраняет и
апач спокойно отдает исходник скрипта.
В логах тишина.

Где искать причину?
 

Wonder

Guest
Хорошее начало :)

А если серьезно, то изначально стоял Apache 2.0.48 + php 4.3.4 + openssl 0.9.7c.
Все это работало прекрасно без нареканий около полугода и абсолютно просто так (т.е. никто никакое ПО не менял) началась такая ерунда. Было обновлено все связанное с апачем (php, openssl) однако ерунда осталась.
 

Tigr

Новичок
Так на всякий случай спрошу, когда поступало ненавязчивое предложение сохранить страницу, то там предлагалось сохранить именно исходни или отпарсенную страницу? Т.е. там точно исходник?
 

tony2001

TeaM PHPClub
Тема закрыта

Связка Apache 2 + PHP является экспериментальной и не рекомендуется для использования(см. мануал).
На данный момент известно большое количество проблем, связанных с этой связкой и в ближайшем будущем эти проблемы будут оставаться нерешенными по объективным причинам.

Php with Apache 2.0 is unstable and may possibly induce nausea in small children, hair loss in men, and estrogen fluctuations in women.
Более подробное описание причин можно найти здесь.

Для того, чтобы решить вашу проблему, надо установить последнюю версию Apache из ветки 1.3.x, которую можно взять здесь.
 

Wonder

Guest
Абсолютно точно исходник. Сам смотрел :)

Т.е. апач теряет связь расширения .php с интерпретатором и отдает php-файл как просто файл ничегошеньки не парся. Соответственно, броузеру неведома принадлежность файла .php какой-нибудь программе и он его тупо предлагает сохранить.
Причем, и тип файла апач отдает не правильно, т.е. application/x-httpd-php вместо text/html, и не парсит, зараза.
 
Сверху