lippor 2017-05-15 08:21 采纳率: 0%
浏览 1079
已结题

centos 6.5下编译安装php5.6,pdo_mysql问题。

折腾了两天,phpinfo()死活不支持pdo_mysql。我试了集中方法都不行:
一、编译php时候加:--with-pdo-mysql --with-mysql-sock=/usr/local/mysql/mysql.sock这种方法据说编译完php之后,就能直接支持pdo_mysql,不用编译pdo_mysql ,也不用修改php.ini文件。但是:我试过不编译pdo_mysql了,不行。然后编译pdo_mysql ,生成了pdo_mysql.so文件。也修改php.ini文件:extension=pdo_mysql.so,重启php-fpm反而报错,提示pdo_mysql不是系统可用的库。大体是这个意思
二、编译时候不加:--with-pdo-mysql --with-mysql-sock=/usr/local/mysql/mysql.sock 然后编译pdo_mysql,这里我分别用了两种方法编译:
1、编译源码目录:ext/pdo_mysql
2、单独下载pdo_mysql进行编译安装。
然后
extension_dir /usr/local/php/lib/php/extensions/no-debug-zts-20131226
在这个文件夹里有pdo_mysql.so文件,修改php.ini
(1)extension=pdo_mysql.so
(2)
extension=pdo_mysql.so
extension_dir=/usr/local/php/lib/php/extensions/no-debug-zts-20131226
(3)extension=/usr/local/php/lib/php/extensions/no-debug-zts-20131226/pdo_mysql.so
三种配置方法都试过。然后重启php-fpm,成功
重启:httpd 成功。
然后:phpinfo() 还是不支持pdo_mysql.

检查过phpinfo()里的php.ini文件路径,没有错误。

然后今天用
/usr/local/php/bin/php -m 有pdo_mysql 为什么phpinfo()里就没有啊,我phpinfo()里php的编译安装路径也是/usr/local/php

求大神帮忙,提供个思路让我试试也是好的。实在没办法了

  • 写回答

2条回答 默认 最新

  • cnb_xp 2017-05-15 16:05
    关注

    我安装的php7.0.7的包是有PDO的,你可以下载个5.6版本的别的包试试

    评论

报告相同问题?

悬赏问题

  • ¥15 python爬取bilibili校园招聘网站
  • ¥30 求解达问题(有红包)
  • ¥15 请解包一个pak文件
  • ¥15 不同系统编译兼容问题
  • ¥100 三相直流充电模块对数字电源芯片在物理上它必须具备哪些功能和性能?
  • ¥30 数字电源对DSP芯片的具体要求
  • ¥20 antv g6 折线边如何变为钝角
  • ¥30 如何在Matlab或Python中 设置饼图的高度
  • ¥15 nginx中的CORS策略应该如何配置
  • ¥30 信号与系统实验:采样定理分析