WDCP面板PHP升级到5.3.17后加载pdo、pdo_mysql、mysqli扩展

Linux1301浏览0条评论wdcppdoPHP

JD译站最近将Drupal网站搬迁到西部数码的VPS主机上,却白屏,运行update.php后发现系统提示pdo_mysql扩展未启用,于是开始排查未启用原因:


1、之前出现Mysql升级到5.5.27出错,由此想到Php升级版本后也可能出现问题


2、查phpinfo发现确实没有启用pdo_mysql扩展


3、先到wdcp官网搜索问题,发现官网有自动升级的脚本,而且带php5.2.17和5.3.27的版本选择,执行脚本后,ssh提示成功,重启服务后,仍未加载pdo_mysql。


4、在仔细看drupal官网文档提示,不要用pecl库的pdo安装,要用系统自带的pdo_mysql.so文件安装,找到问题所在。


通过搜到Centos通过phpize安装PHP pdo扩展 (link is external)一文,再针对自己的具体配置,安装教程命令如下:


一、找到wdcp系统php5.3.17的扩展库

cd /root/php-5.3.17/ext/pdo_mysql/


二、执行 phpize 命令

/www/wdlinux/php/bin/phpize


三、配置

./configure --with-php-config=/www/wdlinux/php/bin/php-config --with-pdo-mysql=/www/wdlinux/mysql/


四、安装

make && make install


编译成功后,系统会给出pdo_mysql.so存放位置


五、配置php.ini文件

extension=/www/wdlinux/php/lib/php/extensions/no-debug-non-zts-20090626/pdo_mysql.so


重启服务

六、检测phpinfo文件是否启用pdo_mysql


至此,pdo_mysql已成功安装,安装其他扩展例如pdo、mysqli等方法类似。


【转载】

http://www.2cto.com/os/201308/239837.html

本文地址:http://wuheng.net/blog_86.html 转载请注明出处

分享到: