我的基于 drupal 的网站直到昨天都运行良好,但今天突然从哪里出现错误
Fatal error: Undefined class constant 'MYSQL_ATTR_USE_BUFFERED_QUERY' in /.../includes/database/mysql/database.inc on line 43
从昨天开始我什至没有更改或更新任何东西,它突然从哪里出现,之前它工作正常
database.inc 的第 43 行是这样写的
PDO::MYSQL_ATTR_USE_BUFFERED_QUERY => TRUE,
我用谷歌搜索了一下,我知道这是某种 PDO_MYSQL 错误,我不太清楚为什么这个错误突然出现
谁能帮帮我
附加信息
- Linux 共享虚拟主机
- DRUPAL 7
- Apache 版本 2.2.20
- PHP 版本 5.2.17
- MySQL 版本 5.0.92-community-log
- cPanel 版本 11.30.3(构建 5)
最佳答案
根据许多不同的来源,您的 PHP 安装中一定缺少 pdo_mysql 扩展。将其添加到 php.ini 中或要求您的托管服务提供商为您完成。
链接:
- Fatal error in D7 HEAD while running 'drush update'
- Drupal 7: PHP fatal error 'Undefined class constant MYSQL_ATTR_USE_BUFFERED_QUERY' when trying to install on MySQL database
- Fatal Error: Undefined class constant 'MYSQL_ATTR_USE_BUFFERED_QUERY'
他们都说同样的话...安装 pdo_mysql 扩展。听起来您的托管服务提供商已将其禁用!
关于php - pdo_mysql 错误突然出现在基于 drupal 的网站上?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7528428/