php – 让pdo_mysql驱动程序在CLI中工作

我在CLI中的pdo_mysql扩展有问题.我正在使用本地LAMPP安装并制作一个info.php文件我可以看到我已经启用了PDO和mysql驱动程序.但是当我在命令行中编写php –ri mysql时,它返回扩展’mysql’不存在.
我已经阅读了php.ini,一个用于CLI,另一个用于浏览器,我看不到pdo配置的差异. PDO被激活用于CLI,但是pdo_mysql没有激活,我找不到任何pdo_mysql.so文件或任何其他文件或行,告诉我它为什么在浏览器而不是从cli工作.有帮助吗?

非常感谢你.

最佳答案
我正在使用ubuntu mysql(个人安装非灯)和php cli通过apt sudo apt-get install php5-cli. PDO默认安装,但没有安装相应的db驱动程序(在我的情况下为mysql).这可以通过命令行php -ri pdo验证,这会导致PDO支持=>启用,PDO驱动程序=>(空白)

通过sudo apt-get install php5-mysql来修复这个for mysql安装php5-mysql模块.显然,在安装php5-cli后执行此操作.如果您正在使用另一个db(例如postgres或odbc),请通过sudo apt-cache搜索php5查找相应的模块名称

转载注明原文:php – 让pdo_mysql驱动程序在CLI中工作 - 代码日志