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版本的别的包试试

    评论

报告相同问题?

悬赏问题

  • ¥50 永磁型步进电机PID算法
  • ¥15 sqlite 附加(attach database)加密数据库时,返回26是什么原因呢?
  • ¥88 找成都本地经验丰富懂小程序开发的技术大咖
  • ¥15 如何处理复杂数据表格的除法运算
  • ¥15 如何用stc8h1k08的片子做485数据透传的功能?(关键词-串口)
  • ¥15 有兄弟姐妹会用word插图功能制作类似citespace的图片吗?
  • ¥200 uniapp长期运行卡死问题解决
  • ¥15 latex怎么处理论文引理引用参考文献
  • ¥15 请教:如何用postman调用本地虚拟机区块链接上的合约?
  • ¥15 为什么使用javacv转封装rtsp为rtmp时出现如下问题:[h264 @ 000000004faf7500]no frame?