2015-04-07 8 views
0

Я хочу запустить PHP-скрипт, который находится на «/var/www/html/file.php», прежде чем загружать любой сайт на моем сервере. У меня есть Nginx как обратный прокси. я пытаюсь сделать это на апаче:Запустите PHP-скрипт перед загрузкой сайта Nginx

<Location "/"> 
    Action pre-script /var/www/html/file.php 
    SetHandler pre-script 
</Location> 

Но поскольку Nginx является обратным прокси мне нужно сделать это на него. Как это сделать? Спасибо!

ответ

1

Вы можете использовать директиву ядра php.ini - auto_prepend_file.

Specifies the name of a file that is automatically parsed before the main file. The file is included as if it was called with the require function, so include_path is used. 

Источник: http://php.net/manual/en/ini.core.php#ini.auto-prepend-file

+0

Проблема заключается в 'open_basedir' из php.ini и DirectAdmin работ И покажите мне ошибку на каждом сайте. Мне нужно сделать это на Apache или Nginx, но я не мог найти, как это сделать. –

+0

Вы должны добавить путь к 'auto_prepend_file' в ваш open_basedir и добавить директиву' auto_prepend_file' в Apache или Nginx PHP. –

Смежные вопросы