重新编译PHP,现在Apache不parsingPHP文件

我今天早些时候重新编译了PHP,现在当您在浏览器中访问PHP页面时,Apache将显示其源代码而不是parsing它。 我是否需要重置一些configuration或重新编译Apache?

这是在CentOS 5.5与Apache 2.2和PHP 5.2.17

检查以确保您的libphp.so(或libphp5.so)位于正确的位置。 如果它安装在不同的地方,你需要更新apache认为的地方。 根据你如何获得apache设置,应该有一个加载apache模块的IfModule块。 它看起来像这样:

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

path和模块名称可能不同。 但是,如果一切正常,可能是您正在使用ExecCGI的“操作”,例如:

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

cgi模块的path可能已经改变。

从命令行input:

apachectl configtest

你有什么错误吗?

在httpd.conf中是下面一行uncommented:

LoadModule php5_module …