Невозможно установить php_value в файле.htaccess
Я пытаюсь настроить NewRelic на моем сервере Apache2/PHP и заставить его сообщать о различных приложениях для каждого vhost. Для этого значение php newrelic.appname
должен быть изменен. Это определяется по умолчанию в /etc/php.d/newrelic.ini
однако для создания отчетов по каждому хосту его необходимо настроить специально для этого хоста, как описано здесь: https://newrelic.com/docs/php/per-directory-settings
В моем /etc/php.d/newrelic.ini
установлено:
newrelic.appname="PHP Application;MySite.com;"
В моем vhost у меня есть следующая конфигурация:
<Directory "/">
AllowOverride All
php_value newrelic.appname "MySite.com"
</Directory>
И это мое .htaccess
Я имею:
php_value newrelic.appname 'MySite.com'
Но, глядя на phpinfo()
подается из файла в том же каталоге, что и .htaccess
файл, который я получаю:
Directive Name Local/Active Value Master/Default Value
-----------------------------------------------------------
newrelic.appname PHP Application PHP Application
Использование FastCGI через spawn-fcgi.
Любые другие предложения будут высоко оценены.
1 ответ
Если вы хотите использовать файлы конфигурации.htaccess при использовании PHP в качестве CGI/FastCGI, вы можете использовать модуль PHP htscanner, который может анализировать существующие и новые файлы конфигурации.htaccess с различными параметрами (включая php_value).
ОБНОВЛЕНИЕ: Ответ устарел. Смотрите ниже обновленный ответ:
Начиная с PHP 5.3.0, PHP включает поддержку INI-файлов конфигурации для каждого каталога. Эти файлы обрабатываются только CGI/FastCGI SAPI. Эта функция устаревает расширение PECL htscanner. Если вы используете Apache, используйте файлы.htaccess для того же эффекта.