Установка собственного пути включения php в .htaccess на Mac OS X - PullRequest
2 голосов
/ 13 марта 2010

в

/Users/username/Sites/somesite/.htaccess

У меня есть

AllowOverride All
php_value include_path ".:/Users/username/Sites/somesite/inludesFolder:/usr/lib/php"

Я также изменил

/etc/apache2/httpd.conf

до

AllowOverride All

и перезапустил веб-обмен, но он не находит дополнительный путь включения. Я хотел бы избежать изменения php.ini или установки этого дополнительного пути включения с помощью PHP

1 Ответ

1 голос
/ 13 марта 2010

AllowOverride внутри самого файла .htaccess недопустимо и может вызывать ошибку, которая останавливает дальнейшую обработку. Поскольку цель AllowOverride состоит в том, чтобы ограничить возможности файлов .htaccess, в файле .htaccess это обычно бесполезно. Попробуйте вынуть его и посмотреть, работает ли он.

Кроме того, вместо того, чтобы изменять /etc/apache2/httpd.conf, конфигурация Mac OS X настроена так, что вы перетаскиваете файл в /etc/apache2/users, чтобы настроить свой собственный каталог. Файлы там будут сохраняться при обновлении системы и даже при обновлении!

Например, в моей системе файл `/ etc / apache2 / mark ':

<Directory "/Users/mark/Sites/">
    Options Indexes MultiViews SymLinksIfOwnerMatch
    AllowOverride All
    Order allow,deny
    Allow from all
</Directory>
...