.htaccess не всегда загружается

Итак, я недавно обновил свой imac до Mountain Lion OSX (10.8) от Lion. Я использовал настройку apache по умолчанию с vhosts и т.п. для разработки php, так как обновление установки изменило множество настроек в моем файле httpd.conf.

В настоящее время у меня есть два проекта, один из которых использует установку CakePHP, а другой использует SlimFramework, оба php-фреймворка с файлом .htaccess.

У меня есть несколько проблем, когда htaccess cakephp загружается и работает должным образом, а slimframework — нет. ОБА из них работали на Lion, и я очень смущен тем, почему к ним относятся по-разному.

Модуль mod_rewrite загружен, он включен, и для моего параметра AllowOverides установлено значение ВСЕ. Что может привести к тому, что файл SlimFramework не будет загружаться?


person ChrisMJ    schedule 14.08.2012    source источник
comment
Вы уверены, что это игнорируется? Можете ли вы поместить какую-то тарабарщину в файл htaccess и попытаться получить к нему доступ?   -  person Jon Lin    schedule 14.08.2012


Ответы (1)


Хорошо, после нескольких часов гугления я наткнулся на этот пост в блоге petercompernolle.com/2012/07/26/fixing-httpdconf-in-osx-mountainlion.

В нем описываются проблемы и исправления, связанные с исправлением apache после обновления Mountain Lion, включая проблемы с HTAccess, с которыми вы можете столкнуться.

Выдержка из статьи

А потом, через несколько часов, я понял это. Он больше не хранится в /etc/apache2/httpd.conf. По какой-то причине Apple изменила то, что давно работало, и вместо этого создала целую кучу файлов в /Library/Server/Web/Config/apache2/sites. Есть файл .conf для любого порта 80, еще один файл .conf для сайта, который я создал в Server.app, и целая куча других резервных копий, сделанных для каждого изменения, которое я сделал в Server.app.

person ChrisMJ    schedule 14.08.2012