升级php版本到php5.5,掉坑了。。。。

昨天刚刚升级了系统跟php的版本。把php升级到了5.5。升完级后,感觉挺爽。

结果一会服务器就出现了502的错误,有些懵了。。。后来经过排查,发现原来ngnix的一个配置不管用了。就是fastcgi_pass。原来是转到一个9000的端口上。升级后,可能php的配置文件变了。这个不管用了。结果排查后,更改成了fastcgi_pass unix:/var/run/php5-fpm.sock;

ok,重启php-fpm跟ngnix。网站有些页面ok了。却出现了很多其他的错误,仔细一看,原来用的好好的mongo驱动,现在说mongo驱动不存在了。。晕啊。。

php -m 一看。发现很多驱动都没了。。没了。。。找到mongo.so文件,将这个文件的位置,在php.ini中的extension_dir中设置了。发现,不能解析这个.so文件。。。

是不是升级了php后,有些不兼容的问题?ok,那我就升级mongo吧。结果,原来的pecl install mongo的方法,不能用了。。安装失败。。

查了半天,也没弄明白,为什么。后来,实在没有办法了,把pear卸载了。重新安装了pear。然后卸载mongo,重新安装。这才可以使用。

php升级了,导致pear也不能用了。看来没事不能胡乱升级啊,真的会出问题。。。

发表评论

电子邮件地址不会被公开。

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>