Назад | Перейти на главную страницу

Перекомпилированный PHP, теперь Apache не анализирует файлы PHP

Я перекомпилировал PHP сегодня, теперь, когда вы открываете PHP-страницы в браузере, Apache отображает его исходный код, а не анализирует его. Мне нужно сбросить некоторые настройки или перекомпилировать Apache?

Это на Centos 5.5 с Apache 2.2 и PHP 5.2.17

Убедитесь, что ваш libphp.so (или libphp5.so) находится в правильном месте. Если он был установлен в другом месте, вам необходимо обновить там, где, по мнению apache, он находится. В зависимости от того, как у вас настроен apache, должен быть блок IfModule, который загружает модуль apache. Это будет выглядеть примерно так:

<IfModule !mod_php5.c>
    LoadModule php5_module    /usr/lib/php5.3/apache2/libphp5.so
</IfModule>

Путь и имя модуля могут отличаться. Но если все в порядке, возможно, вы используете «Действие» с ExecCGI, например:

AddHandler php-cgi .php
Action php-cgi /var/www/localhost/cgi-bin/php.cgi

Возможно, путь к модулю cgi изменился.

В командной строке введите:

конфигурация apachectl

У вас есть ошибки?

В httpd.conf раскомментирована следующая строка:

LoadModule php5_module ...