apache — YII (PHP Framework) и OSX (El Capitan)

После того, как я обновил Mac OSX, моя среда разработки перестала работать. Я не уверен, что это что-то связанное с apache, предоставляемым Apple, но происходит то, что, когда я пытаюсь получить доступ к приложению, он жалуется, что некоторые из необходимых файлов не найдены.

У меня есть следующий .htaccess:

RewriteEngine on
RewriteRule ^install\/ ./index.php?r=install/main/index [L,QSA]

# if a directory or a file exists, use it directly
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

# otherwise forward it to index.php
RewriteRule . index.php
DirectoryIndex index.php

addDefaultCharset utf-8 code here

На httpd.conf я включил модули php и rewrite. Я также установил для параметра AllowOverride значение All в секторе Directory в httpd.conf.

Это ошибка, которую я получаю при попытке доступа:

Последняя ошибка произошла, потому что JS был't loaded

Кроме того, когда я пытаюсь получить доступ к любому другому URL-адресу, сопоставленному с yii, я получаю ту же ошибку 404 Not Found.

Любая идея?

Спасибо заранее и всего наилучшего,
образование

0

Решение

Возможно, у вас не включен mod_rewrite в настройках Apache.

Убедитесь, что эта строка не закомментирована в /etc/apache2/httpd.conf:

LoadModule rewrite_module libexec/apache2/mod_rewrite.so
0

Другие решения

Извините, я только что заметил, что установил AllowOverride All в неправильном месте. Я только установил это в Справочнике правильного хоста, и это работало.

Спасибо и всего наилучшего.

0

По вопросам рекламы [email protected]