首页 > 解决方案 > 错误:您必须安装 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 命令工作的最后一次尝试是安装 Windows sqlite 二进制文件并将其放入 Windows 路径(包含 dll 而不是 exe),但这也无济于事。

我该如何解决。谢谢你。

标签: phpsqlitepdodrupal

解决方案


嗨,只需复制“php.ini-development”并将其重命名为“php.ini”。并取消注释您需要的扩展。


推荐阅读