MAMP Apache Server - один подкаталог работает, другой нет - PullRequest
0 голосов
/ 19 декабря 2018

Я запускаю сервер Apache через MAMP.

У меня есть два каталога внутри 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.Ни один из журналов не указывает на ошибку.

Что еще можно попробовать?

1 Ответ

0 голосов
/ 19 декабря 2018

Оказывается, в одном из файлов PHP, который я редактировал, была просто синтаксическая ошибка.Ошибка регистрируется в самом журнале WordPress, а не в журналах MAMP php.

То есть MAMP / htdocs / SHR / wp-content / debug.log

Как только я разрешил синтаксис phpошибка, все снова заработало нормально.

...