我在 3 台 Windows 10 机器上运行 ApacheLounge 的 Apache 2.4 X64。机器 1 和 2 运行正常。机器 3 是新安装的。如果我尝试“localhost:index.html”,它会正常运行,但如果我尝试“localhost:/DD/index.php”,我会在 Apache 日志中收到 AH00111 错误,并在浏览器中收到 HTTP 500 错误。PHP.INI 文件都相同。HTTPD.CONF 也是如此。机器 2 使用 PHP 7.07,机器 3 使用 PHP 7.2.8。
顺便提一句:
- phpmyadmin 和 phpinfo 均正常工作。
- “DD”子目录是一个 Drupal 网站(与其他两台机器上的版本相同)。
- 没有虚拟主机
答案1
使用 FTP 复制 Drupal 文件时,一些文件和文件夹未传输。传输这些文件、重新运行 Drupal“install.php”并执行“update.php”即可解决问题。
我希望这能在未来帮助到其他人。Drupal 的错误消息提供了一些帮助,指出了哪里出了问题,但没有关于“丢失”文件的任何信息。有 2 条消息是关于“无法获取非对象的文件名...”。