Назад | Перейти на главную страницу

Измените файл авто-добавления php из скрипта

Я использую конфигурацию php auto-append-file чтобы добавить код, который мне нужно выполнить на всех страницах определенного домена.

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

Я пробовал настроить конфигурацию с помощью ini_set() но изменение не было внесено и phpinfo() подтвердил, что это не удалось.

Я также пробовал сделать это через php_value внутри .htaccess файл, но это вернуло внутреннюю ошибку сервера 505, и я не знаю почему.

Есть мысли о том, как я могу это сделать?

заранее спасибо

PS: в основном я хочу добавить файл на всех размещенных доменах, кроме одного. Итак, я думал, что установите его через php.ini, а затем сбросьте его для домена, где я этого не хочу, поскольку это будет намного быстрее.

Если вы используете загрузчик, отличный от Apache DSO, вы не можете использовать директивы PHP .htaccess, так как сервер их не понимает, поэтому возникает ошибка 500. Для большинства загрузчиков (CGI, SuPHP и т. Д.) Вам разрешено использовать php.ini для каждого каталога (или .user.ini в более новых версиях PHP). Вы можете переопределить любую настройку PHP внутри этого файла, включая значение для auto-append-file.

Казалось бы, .htaccess находится на правильном пути. Я нашел эту статью, в которой объясняется, как делать то, что вы ищете, с RewriteRule. Ссылка Вот .