博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
关于linux下部署项目时遇到MYSQL_ATTR_INIT_COMMAND未定义时解决办法
阅读量:6924 次
发布时间:2019-06-27

本文共 1511 字,大约阅读时间需要 5 分钟。

最近学习linux,使用php5.6+marridb+apache部署项目时最终的时候遇到MYSQL_ATTR_INIT_COMMAND未定义报错,百度后发现是php扩展未添加

1.进入PHP源码包ext/pdo目录

cd ext/pdo
2.执行/usr/local/php/bin/phpize[假设PHP的安装目录为/usr/local/php]
 /usr/local/php/bin/phpize
3.配置扩展pdo
./configure --with-php-config=/usr/local/php/bin/php-config --enable-pdo=shared
4.编译安装pdo
make && make install
成功则出现
Installing shared extensions:     /usr/local/php//lib/php/extensions/no-debug-non-zts-20060613/
Installing header files:          /usr/local/php//include/php/
Installing PDO headers:          /usr/local/php//include/php/ext/pdo/
说明在/usr/local/php//lib/php/extensions/no-debug-non-zts-20060613/目录下生成了pdo.so文件
6.在php配置文件中加上
extension=”/usr/local/php//lib/php/extensions/no-debug-non-zts-20060613/pdo.so”
7.在PHP源码包中进入pdo_mysql
cd ext/pdo_mysql
8.执行/usr/local/php/bin/phpize
9.配置pdo_mysql[假设Mysql的安装目录为/usr/local/mysql]
./configure --with-php-config=/usr/local/php/bin/php-config --with-pdo-mysql=/usr/local/mysql
10.编译pdo_mysql 安装pdo_mysql
 make && make install
成功则出现
Installing shared extensions:     /usr/local/php//lib/php/extensions/no-debug-non-zts-20060613/
说明的/usr/local/php//lib/php/extensions/no-debug-non-zts-20060613/目录下生成了pdo_mysql.so文件
12.在php配置文件中加上
extension=”/usr/local/php//lib/php/extensions/no-debug-non-zts-20060613/pdo_mysql.so”
重启php和(nginx或Apache)即可!

但是通过查看phpinfo,还是失败

通过strace命令跟踪服务

strace /usr/local/php7/sbin/php-fpm -i 2>1.log跟踪服务启动项

发现我的php-fpm是在/etc/php/php.ini里启动它,而我之前一直在/usr/local/php/etc/php.ini里修改,所以无效,复制过去就解决了问题

本文转自 水滴的历程 51CTO博客,原文链接:http://blog.51cto.com/12390959/2048349

转载地址:http://btujl.baihongyu.com/

你可能感兴趣的文章
VC++6.0注释快捷键设置
查看>>
unity平行光太亮?物体发白?可能你使用了2个或多个平行光
查看>>
wc命令
查看>>
WF4.0 Beta1之旅(1):基本介绍
查看>>
Linux Kernel Development——内存管理
查看>>
Hash MD5 CRC 知识
查看>>
redis持久化,rdb,aof
查看>>
SSH面试题
查看>>
Python黑帽编程2.9 面向对象编程
查看>>
支付宝pc端支付接入PHP实现
查看>>
svn项目导入
查看>>
I.MX6 新版u-boot分析
查看>>
第 10 章 Miscellaneous
查看>>
【设计模式】—— 迭代模式Iterator
查看>>
手机端和网页端使用同一后台时进行会话控制的一种思路
查看>>
html中css、div命名规范
查看>>
7.17. branch
查看>>
《基于MFC的OpenGL编程》Part 4 Drawing Simple 3D objects
查看>>
Spring开发 - 通过实现ApplicationContextAware在Servlet中调用注解的Service
查看>>
ELK菜鸟手记 (二) - 高级配置之多应用索引过滤
查看>>