我正在使用 drupal 7 并安装了 drush V7.4.0,但是当我运行 drush cc 时,我收到此错误:错误:未捕获的错误:未定义类常量“MYSQL_ATTR_USE_BUFFERED_QUERY”在 /var/www/html/myproject/includes/database/mysql/database.inc:56
答案1
您缺少某种对 mysql 的 php 支持。
检查:
print phpinfo();
并查看是否有对 PDO 或 pdo_mysql 的引用。 可以使用以下命令进行通用 php 支持安装(包括 pdo_mysql 扩展):
sudo apt-get install php{digits}-mysql
其中 {digits} 需要替换为您的 php 版本(可以是 5、6、7.0、7.1)。添加后,您需要包含模块并重新启动 apache。
答案2
检查 MYSQL PDO 扩展是否已启用/安装,方法是查看<?php echo phpinfo(); ?>
可能不是:因此,请在 Ubuntu 18.04 中运行以下命令安装以下扩展:如果是 php.7.3
$ sudo apt-get install php7.3-mysql
$ sudo phpenmod pdo_mysql
$ sudo service apache2 restart