You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Drupal9使用Drush启用ckeditor_iframe模块时遇PDO错误求助

解决Drupal 9启用ckeditor_iframe时的PDO常量未定义错误

问题分析

你遇到的Undefined constant PDO::MYSQL_ATTR_USE_BUFFERED_QUERY错误,核心原因是PHP的PDO MySQL扩展未启用,导致Drupal无法正常连接数据库执行模块启用操作。另外你安装ckeditor_iframe的Composer命令存在语法错误(缺少闭合单引号),可能造成模块安装不完整。

修复步骤

1. 修正模块安装命令

重新执行正确的Composer命令,确保模块完整安装:

composer require 'drupal/ckeditor_iframe'

2. 启用PHP的PDO MySQL扩展

  • 打开PHP配置文件(XAMPP/LAMPP环境下路径通常为/opt/lampp/etc/php.ini)
  • 找到;extension=pdo_mysql行,去掉开头的分号(;)后保存文件
  • 重启Apache服务器,可通过XAMPP控制面板操作,或执行命令:
sudo /opt/lampp/lampp restart apache

3. 验证扩展生效状态

在项目根目录创建phpinfo.php文件,内容如下:

<?php phpinfo(); ?>

访问该文件,搜索pdo_mysql,确认模块已显示为启用状态。

4. 重新执行模块启用命令

运行Drush命令重新启用ckeditor_iframe:

./vendor/bin/drush en ckeditor_iframe -y

内容的提问来源于stack exchange,提问作者piyush rajput

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.27 12:52:01