Undefined class constant MYSQL_ATTR_INIT_COMMAND解决方法

时间:2022-05-29 02:06:01 阅读: 最新文章 文档下载
说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

网站报错案例:Undefined class constant MYSQL_ATTR_INIT_COMMAND

服务器环境:

windows下iis7.5+php5.4.11(FastCGI)或linux

原因和解决方法:

缺少pdo,编辑php.ini

PHP数据对象(PDO)扩展定义了一个轻型的一致的访问数据库的接口.每个实现了PDO接口的驱动程序像一般的扩展函数一样展示数据库相关的特性.不能用PDO函数本身执行任何数据库函数,必须使用数据库相关的驱动程序来访问数据库服务器.

PDO提供了一个数据访问抽象层,意思是不需要知道正在使用什么数据库,就可以用同样的函数发布查询和检索数据.

windows平台(取消注释):extension=php_pdo_mysql.dll;
Linux平台(取消注释):extension=pdo_mysql.so; 
如果还不行,请重启IIS等常规操作,再用phpinfo 确认pdo_mysql是否安装好,如果没有找到pdo_mysql,需要安装pdo_mysql

先看本地PHPinfo:

本文来源:https://www.wddqw.com/NoHh.html