【问题标题】:Error: Undefined class constant 'MYSQL_ATTR_USE_BUFFERED_QUERY'错误:未定义的类常量“MYSQL_ATTR_USE_BUFFERED_QUERY”
【发布时间】:2019-02-09 07:31:48
【问题描述】:

目前我收到此类消息,但我不知道如何解决。

php -m 命令告诉我 PDO 和 pdo_mysql 在那里。

我在 Ubuntu 18.04.1 LTS 上使用 Drupal-8 和 php7.1.20

[2018 年 9 月 4 日星期二 09:27:48.210064] [php7:notice] [pid 2183] [client 10.56.99.1:53758] 错误:未定义的类常量“MYSQL_ATTR_USE_BUFFERED_QUERY”在 /var/www/dev/web/core/lib/Drupal/Core/Database/Driver/mysql/Connection.php 在第 134 行 #0 /var/www/dev/web/core/lib/Drupal/Core/Database/Database.php(376): Drupal\Core\Database\Driver\mysql\Connection::open(Array)\n#1 /var/www/dev/web/core/lib/Drupal/Core/Database/Database.php(166): Drupal\Core\Database\Database::openConnection('default', 'default')\n#2 [内部函数]: Drupal\Core\Database\Database::getConnection('default')\n#3 /var/www/dev/web/core/lib/Drupal/Component/DependencyInjection/PhpArrayContainer.php(79): call_user_func_array('Drupal\\Core\\Dat...', Array)\n#4 /var/www/dev/web/core/lib/Drupal/Component/DependencyInjection/Container.php(171): Drupal\Component\DependencyInjection\PhpArrayContainer->createService(Array, '数据库')\n#5 /var/www/dev/web/core/lib/Drupal/Component/DependencyInjection/PhpArrayContainer.php(260): Drupal\Component\DependencyInjection\Container->get('database', 1)\n#6 /var/www/dev/web/core/lib/Drupal/Component/DependencyInjection/PhpArrayContainer.php(62): Drupal\Component\DependencyInjection\PhpArrayContainer->resolveServicesAndParameters(Array)\n#7 /var/www/dev/web/core/lib/Drupal/Component/DependencyInjection/Container.php(171): Drupal\Component\DependencyInjection\PhpArrayContainer->createService(Array, 'cache.container')\n#8 /var/www/dev/web/core/lib/Drupal/Core/DrupalKernel.php(516): Drupal\Component\DependencyInjection\Container->get('cache.container')\n#9 /var/www/dev/web/core/lib/Drupal/Core/DrupalKernel.php(877): Drupal\Core\DrupalKernel->getCachedContainerDefinition()\n#10 /var/www/dev/web/core/lib/Drupal/Core/DrupalKernel.php(469): Drupal\Core\DrupalKernel->initializeContainer()\n#11 /var/www/dev/web/core/lib/Drupal/Core/DrupalKernel.php(665): Drupal\Core\DrupalKernel->boot()\n#12 /var/www/dev/web/index.php(19): Drupal\Core\DrupalKernel->handle(Object(Symfony\Component\HttpFoundation\Request))\n#13 {主}

【问题讨论】:

标签: php mysql drupal drupal-8


【解决方案1】:

Nvm.

apt-get install php-mysql 和一个简单的service apache2 restart 至少修复了该错误。

【讨论】:

  • 我认为这个问题在 Drupal 网站和相关论坛上的记录已经足够充分
  • 我访问了你提供的大部分链接。添加任何扩展对我不起作用
  • 经过大量搜索,这是我需要的修复。谢谢!
  • 感谢您记录您的解决方案!
  • 谢谢!为我工作
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-01-29
  • 2015-10-01
  • 2023-03-16
相关资源
最近更新 更多