今天早上,我使用yum升级将php5.1.6升级到5.3+,然后我去了我的一个站点,发现它崩溃了,建立数据库连接出错了。
通过这个问题,从1和1 VPS在linux上安装php发现,这是因为centos5已经过时了,而MadHatter为我提供了使用单个包的替代方案。
我刚刚尝试了这个解决方案,然后检查了我的php版本,但是它没有升级。我刚刚了解到,这是因为我的服务器软件是Virtuozzo/Plesk,这些软件有自己的php版本,独立于活动站点的php版本,原来我正在用Yum开发服务器版本的php。
我是否可以更改yum以处理我的php版本,或者任何其他建议。我的phpinfo()在http://www.spotblue.co.uk/phpinfo.php
我把头发扯掉了,所以我感激地接受任何帮助。
发布于 2011-08-28 22:53:15
问题是使用PECL模块(您还需要升级其他PHP模块),尝试升级/检查php-mysql和php-mysqli的版本,或者您在网站上使用的任何其他模块。
发布于 2011-09-29 01:58:31
看来您仍然在运行php 5.1.6:) Plesk将使用system安装,因此系统php通过yum升级就足够了。我严重怀疑您的系统是否同时包含了已安装的php,这会给您带来麻烦。请通过
php -qa |grep php-在这两种情况下,我建议完全删除当前的php安装(在记下模块之后),然后从默认的centOS回购中安装php5.3。
php -qa | php- >> /root/myphp516.txt
rpm -e --nodeps `php -qa | php-`
yum install php53这只会安装php5.3,因为其他模块也包括在带有php53前缀的yum中(旧的php模块列表请参阅/root/myphp516.txt )。
https://serverfault.com/questions/305633
复制相似问题