Я перекомпилировал 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 ...