从5.3.3升级到5.6之后,php不能和apache一起工作

我有一个安装了PHP 5.3.3版的bigrock vps。 我最近升级到PHP版本5.6,因为一些PHPfunction不工作。 现在删除旧的PHP和安装5.6版后,我可以从terminal使用PHP,但我的网站上的文件没有被执行,而是正在下载所有的PHP源代码文件。

我认为,Apache不使用新安装的PHP。 为了解决这个问题,我在httpd.conf文件中添加了这一行:

LoadModule php5_module "/usr/bin/php" 

这个PHPpath,我通过which php命令。 当我添加这条线,并重新启动Apache它给了我一个警告

 [warn] module php5_module is already loaded, skipping 

我认为我需要正确地告诉Apache新安装的PHP。

这样说:

LoadModule php5_module "/usr/bin/php"

我不认为/ usr / bin / php是php模块,它是解释器。 searchlibphp5或类似的,find/ usr / lib | grep的PHP甚至更好,列出你的PHP软件包的文件,并检查libphp,例如iwth基于rpm的发行版:

for i in $(rpm -qa | grep php); do rpm -ql $i | grep libphp; done

不要忘记检查你是Apache的错误日志。