网站地图    收藏   

主页 > 后端 > php资料库 >

PHP升到5.4版后PDO无法使用解决方法_自学php网

来源:自学PHP网    时间:2014-12-04 22:12 作者: 阅读:

[导读] 昨天闲着无事,一贯追求最新版本的我也想试试最PHP最新版5.4的一些新功能。由于只是升级安装,所以升级过程非常简单 一,下载PHP5.4版 二,解压,配置,安装。安装目录直接指定原来...

昨天闲着无事,一贯追求最新版本的我也想试试最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网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习

京ICP备14009008号-1@版权所有www.zixuephp.com

网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com

添加评论