После того, как я обновил 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.
Это ошибка, которую я получаю при попытке доступа:
Кроме того, когда я пытаюсь получить доступ к любому другому URL-адресу, сопоставленному с yii, я получаю ту же ошибку 404 Not Found.
Любая идея?
Спасибо заранее и всего наилучшего,
образование
Возможно, у вас не включен mod_rewrite в настройках Apache.
Убедитесь, что эта строка не закомментирована в /etc/apache2/httpd.conf
:
LoadModule rewrite_module libexec/apache2/mod_rewrite.so
Извините, я только что заметил, что установил AllowOverride All в неправильном месте. Я только установил это в Справочнике правильного хоста, и это работало.
Спасибо и всего наилучшего.