Undefined class constant 'MYSQL_ATTR_INIT_COMMAND'
2019-03-21 18:09:00
Undefined class constant 'MYSQL_ATTR_INIT_COMMAND'
错误位置
FILE: /usr/local/apache/htdocs/chesudiwx/ThinkPHP/Library/Think/Db/Driver/Mysql.class.php  LINE: 36
ThinkPHP3.2.3 { Fast & Simple OOP PHP Framework } -- [ WE CAN DO IT JUST THINK ]

image.png

解决办法:


开启pdo_mysql 可以解决。

windows平台:extension=php_pdo_mysql.dll;

Linux平台:extension=pdo_mysql.so; 

如果还不行,请用phpinfo 确认pdo_mysql是否安装好,如果没有找到pdo_mysql,需要安装pdo_mysql


先看本地PHPinfo:


pdo_mysql

PDO Driver for MySQL enabled

Client API version mysqlnd 5.0.8-dev - 20102224 - $Revision: 321634 $