php - 错误:您必须安装 pdo_sqlite PHP 扩展 (Windows) Drupal CMS
问题描述
我正在试用 Drupal CMS,我想先在本地计算机上试用它,所以我遵循本指南:https ://www.drupal.org/docs/official_docs/en/_evaluator_guide.html 。Drupal 需要 PHP 才能运行。
我为 Windows Zip 安装了 php 8.0.3 并将其放在我的路径文件中,以便 PHP 在命令提示符下工作。我还安装了 Drupal 9.1.5 并解压缩它,目前正在 drupal-9.1.5 目录中运行命令。
我从这个设置指南运行了命令,认为它会启动drupal:
php core/scripts/drupal 快速入门 demo_umami
命令提示符给了我错误:
[错误] 您必须安装 pdo_sqlite PHP 扩展查看 core/INSTALL.sqlite.txt 以获取说明,现在我检查了
所以我前往 Drupal 目录中的 INSTALL.sqlite.txt,它告诉我:
Windows ------- 在http://www.php.net/manual/en/pdo.installation.php上阅读更多信息
我去了网站,它说驱动程序默认启用,但由于我收到错误,这一定意味着我在 PHP 上没有它,所以它告诉我转到 php.ini 文件。在我的 PHP 目录中,因为它是一个较新的版本,所以它有 php.ini-development 文件和 php.ini-production 文件。
Windows 修复程序说简单地将 ;extension=pdo_sqlite 取消注释为 extension=pdo_sqlite 我为 php.ini-development 和 -production 文件所做的。这就是我卡住的地方。我完全按照错误告诉我要修复的内容做了,我仍然得到它。我怎样才能解决这个问题?我环顾四周,Windows 的每个解决方案都是取消注释,但我仍然收到错误消息。php 手册上的另一件事是 extension=php_pdo.dll,但我的 php.ini 文件没有扩展名。那有关系吗?以下是我认为可能有助于解决错误的未注释扩展:
- 扩展=php_pdo.dll
- 扩展=pdo_sqlite
- 扩展 = sqlite3
试图让这个 php 命令工作的最后一次尝试是安装 Windows sqlite 二进制文件并将其放入 Windows 路径(包含 dll 而不是 exe),但这也无济于事。
我该如何解决。谢谢你。
解决方案
嗨,只需复制“php.ini-development”并将其重命名为“php.ini”。并取消注释您需要的扩展。
推荐阅读
- python - 附加 RTF 格式样式
- reactjs - TS 错误:“JSX.IntrinsicElements”类型上不存在属性“./PresentationAttributesForm”
- pm2 - pm2 monit - 有没有办法清除全局日志?
- php - 如果回显,如何使用 php 在我的服务器上获取图像
- r - R:在 dplyr::mutate() 中评估时具有不同输出的相同功能
- mysql - 设置 Node.js 和 MySQL 的正确方法是什么?
- android - Android Studio 3.2 中是否删除了 textAlignment 属性?
- mysql - 如何按 created_date 和 updated_date 对数据进行排序
- python - 尝试从 iPython 运行脚本时出现语法错误
- javascript - 如何在同一个 node.js 文件中使用 mongo changestreams 和 ws websockets?