【发布时间】: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-development和php.ini-production仅提供了针对这些各自环境的良好配置设置示例,但它们实际上并未使用(默认情况下)。您需要创建自己的php.ini(以开发版为基础)