0

我正在通过 MAMP 运行 Apache 服务器。

我在 htdocs 中有两个目录:TWS 和 SHR

SHR 和 TWS 是两个完全独立的 wordpress 安装,每个都有自己的 .htaccess 文件(以前可以工作)。

.htaccess 文件是相同的,除了 TWS 被 SHR 替换

<IfModule mod_rewrite.c>
  RewriteEngine On
  RewriteBase /TWS/
  RewriteRule ^index\.php$ - [L]
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteRule . /TWS/index.php [L]
</IfModule>

我的问题是 localhost:81/TWS 可访问,而 localhost:81/SHR 返回 500 错误。

apache/httpd.conf 包含 htdocs 的目录

<Directory "F:\MAMP\htdocs">
  Options All
  AllowOverride All
  Order allow,deny
  Allow from all
</Directory>

并且 DirectoryIndex 设置为使用 index.html 或 index.php。TWS 和 SHR 在其根级别都有一个 index.php 文件。

我检查了所有能找到的与 apache、php、mamp 甚至 mysql 相关的日志。没有任何日志表明错误。

我还能尝试什么?

4

1 回答 1

0

事实证明,我正在编辑的一个 PHP 文件中只有一个简单的语法错误。该错误记录在 wordpress 日志本身而不是 MAMP php 日志中。

即 MAMP/htdocs/SHR/wp-content/debug.log

一旦我解决了 php 语法错误,一切都会再次正常运行。

于 2018-12-19T19:46:01.153 回答