PHP升到5.4版后PDO无法使用解决方法

PHP 2012-04-21 pdo故障,PHP升级

昨天闲着无事,一贯追求最新版本的我也想试试最PHP最新版5.4的一些新功能。由于只是升级安装,所以升级过程非常简单

一,下载PHP5.4版

二,解压,配置,安装。安装目录直接指定原来安装的PHP目录覆盖安装

三,安装后,杀掉php-fpm,重启nginx,启动php-fpm。

打开phpinfo()发现PHP已从原来的5.3.6变成了5.4.0,一阵狂喜。于是赶紧打开服务器上的项目挨个看看,其它项目都还正常,只是其中有一个项目报错提示找不到驱动模块。

郁闷,来不及多想谷歌一下发现大多数网友都说把php.ini配置文件里的相应模块打开

extension=php_pdo.dll
extension=php_pdo_mysqli.dll

可惜这方法对我来说不奏效,我的环境是CentOS+nginx+mysql+php+php-fpm模式,PHP采用了php-fpm管理器。所以网上的方法只能针对传统的LAMP环境

一看,四个小时过去了,谷歌也翻到了三十多页以后。正准备放弃的时候突然想起会不会是php-fpm不支持最新版呢?但是phpinfo()却能正常打开,各项参数均正确显示再页面中,除了eAccelerator加速器没打开以外其余都正常。会不会是php-fpm对新版本支持有问题呢,于是赶紧到php-fpm官网(http://php-fpm.org/download/)去看了一下,果然php-fpm对最PHP新版本5.4版还没有相对应的版本。

问题找到,立马下载了一个PHP5.3.10版安装,重启。打开使用PDO的项目,一切恢复正常。看来PHP5.4版还要等一段时间的融合,需要升级PHP5.4版的朋友可注意了,如果是线上运行的项目,没有必要用到最新功能以及又不能抛弃旧功能(PHP5.4抛弃了一些旧功能)的可以暂不升级。当然纯属尝试新功能的朋友可以下载试试。虽说PHP5.4版在效率方面大有提升,实在让人动心。


文字链接:《PHP升到5.4版后PDO无法使用解决方法

文章地址:http://www.qttc.net/20120440.html

除非标注,琼台博客所有博文均为原创,转载请加文字链接注明来源

乳名?小名?昵称?网名?均可

email,放心,我不会给你乱投广告的

想获得回访就把你的站点URL写上(没有留空)

[NOTICE]木要投放广告
[NOTICE]木要骂人,说不该说的话
[NOTICE]自由言论,但要遵纪守法

Comments 0

    Hi,你想第一个做沙发么?