php - pdo_mysql 错误突然出现在基于 drupal 的网站上?

标签 php mysql drupal drupal-7 web-hosting

我的基于 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 中或要求您的托管服务提供商为您完成。

链接:

他们都说同样的话...安装 pdo_mysql 扩展。听起来您的托管服务提供商已将其禁用!

关于php - pdo_mysql 错误突然出现在基于 drupal 的网站上?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7528428/

相关文章:

php - Drupal 8 - 核心搜索模块,更改标记

Drupal 与 Web 服务身份验证

php - 如何为 Drupal 8 启用 PHP OPcode 缓存?

javascript - 如何仅从数据库调用 data.addrow 到谷歌图表

php - PDO 使用 WHERE id=6ff 等语句选择 id=6 的行

php - <br> 之后的 $variables 没有显示在 php 的 echo 中

java - 我的 spring 应用程序没有收到我的 GET

php - json_encode 将数组转为对象

mysql - 如果为空则从 MySQL 检索随机数据查找下一个

mysql - 如何在 select 语句中创建表达式而不将其作为列返回?