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

  • Автор темы Автор темы Wonder
  • Дата начала Дата начала

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-й - предлагает сохранить. И что интересно - сохраняет и
апач спокойно отдает исходник скрипта.
В логах тишина.

Где искать причину?
 
Хорошее начало :)

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

Связка 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, которую можно взять здесь.
 
Абсолютно точно исходник. Сам смотрел :)

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