扫码关注官方订阅号
成功安装了pdo_mysql,也重启了php-fpm 可是就是没有pdo_mysql,到底是哪里错误了.百度了,说php.ini路径错误.php.ini我放在/php/etc下.到底要放在哪里.如何配置?
业精于勤,荒于嬉;行成于思,毁于随。
Configuration File Path中的目录看看有没有php.ini,如果放了php.ini文件不生效的话,可以在启动php-fpm的时候使用 -c 参数
重新编译下试一试加上参数--with-pdo-mysql=$MYSQL_BASE
谢邀是的,你的 php.ini 路径错了,由于你的 PHP 在编译的时候,没有主动指定配置文件的路径,目前看你的截图,现在 php.ini 读取的路径是 /usr/local/php/lib ,而你把文件放在了 /usr/local/php/etc下。解决办法:
php.ini
PHP
/usr/local/php/lib
/usr/local/php/etc
移动 php.ini 到 /usr/local/php/lib/php.ini,然后重新启动
/usr/local/php/lib/php.ini
重新编译 PHP,加上编译参数 --with-config-file-path=/usr/local/php/etc,同时顺便加上 --with-pdo-mysql=mysqlnd
--with-config-file-path=/usr/local/php/etc
--with-pdo-mysql=mysqlnd
extension="pdo_mysql.so" 跟上动态库的绝对路径,重启php-fpm
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
Configuration File Path中的目录看看有没有php.ini,
如果放了php.ini文件不生效的话,可以在启动php-fpm的时候使用 -c 参数
重新编译下试一试
加上参数--with-pdo-mysql=$MYSQL_BASE
谢邀
是的,你的
php.ini路径错了,由于你的PHP在编译的时候,没有主动指定配置文件的路径,目前看你的截图,现在php.ini读取的路径是/usr/local/php/lib,而你把文件放在了/usr/local/php/etc下。解决办法:
移动
php.ini到/usr/local/php/lib/php.ini,然后重新启动重新编译
PHP,加上编译参数--with-config-file-path=/usr/local/php/etc,同时顺便加上--with-pdo-mysql=mysqlndextension="pdo_mysql.so" 跟上动态库的绝对路径,重启php-fpm