【问题标题】:ERROR: You must have the pdo_sqlite PHP extension installed (Windows) Drupal CMS错误:您必须安装 pdo_sqlite PHP 扩展 (Windows) Drupal CMS
【发布时间】:2021-06-23 03:00:26
【问题描述】:

我正在试用 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,它告诉我:

窗户 ------- 在http://www.php.net/manual/en/pdo.installation.php上阅读更多信息

我去了网站,它说驱动程序默认启用,但由于我收到错误,这一定意味着我在 PHP 上没有它,所以它告诉我转到 php.ini。 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 文件没有扩展名。那有关系吗? 以下是我认为可能有助于解决错误的未注释扩展:

  • extension=php_pdo.dll
  • extension=pdo_sqlite
  • extension=sqlite3

最后一次尝试让这个 php 命令工作的尝试是安装 Windows sqlite 二进制文件并将其放入 Windows 路径(包含 dll 而不是 exe),但这也没有任何帮助。

我该如何解决这个问题。谢谢。

【问题讨论】:

  • php.ini-developmentphp.ini-production 仅提供了针对这些各自环境的良好配置设置示例,但它们实际上并未使用(默认情况下)。您需要创建自己的php.ini(以开发版为基础)

标签: php sqlite pdo drupal


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-25
    • 2012-02-23
    • 2022-08-19
    • 1970-01-01
    • 2011-03-02
    相关资源
    最近更新 更多