PHP更新后无法正常工作

时间:2014-11-01 11:00:29

标签: php centos

[已解决]我在PHP 5.4.34安装了Centos Apache server,之前安装了PHP 5.1.6。我从命令行检查了版本,它说当前版本是PHP 5.4.34,但当我运行此服务器上托管的网站时,消息显示"您的主机需要使用PHP 5.2.4或更高版本& #34 ;.谁知道原因?非常感谢你!

感谢大家过去几天的帮助!!我已从存储库重新安装它,而不是下载包并构建它 我自己......然后问题就解决了。 centos 5.x的详细信息如下:

1 - > rpm -Uvh https://mirror.webtatic.com/yum/el5/latest.rpm

2 - > yum install php55w php55w-opcache

3 - > yum install yum-plugin-replace

4 - > yum取代php-common --replace-with = php55w-common

5 - > yum install php55w-opcache

可以在此处找到其他平台https://webtatic.com/packages/php55/

的详细信息

2 个答案:

答案 0 :(得分:1)

您应该通过使用PHP version&amp;上传php文件来检查<?php phpinfo(); ?>通过浏览器运行它。

我要求这样做的原因有时在同一服务器上有多个PHP安装。所以,如果你按照我问的方式检查,你就会知道加载的配置文件(PHP.ini)&amp; apache的php版本。

可能是,您正在使用command line&amp;的不同安装方式。 web server

我希望这会对你有所帮助。

  
    

当您确认您有多个安装时,请检查您的apache配置以更改其中的新PHP路径。从您创建的phpinfo文件进行测试,检查加载的configutaion文件路径,即您的OLD php安装INI。您需要在apache config httpd.conf&amp;中更改它。然后重启apache。

  

它将解决您的问题。

答案 1 :(得分:0)

您最好的选择是找到该网站上的一段代码,告诉您使用更新的版本,检查它如何验证版本号...并更正代码。因为它显然是错的。

如果您不熟悉代码检查语言,请随时在此处发布。如果你想获得更快的答案,可能会提出另一个问题。