Кто-нибудь знает, как настроить что-то, где конкретный файл может быть загружен автоматически для всех страниц раньше всего?
Например, если у меня есть файл config.php
и я хочу, чтобы этот файл загружался в любое время, когда кто-либо посещает страницу на моем веб-сайте.
Здесь у меня будет какая-то информация о конфигурации, которая требуется для загрузки до чего-либо еще.
Я не хочу делать какие-либо включения в другой php-файл для этого, я просто хочу, чтобы это загружалось каждый раз автоматически перед чем-либо еще. В основном универсальный включает.
Вы хотите использовать auto_prepend_file . Установите эту директиву в файле php.ini или .htaccess на путь к вашему файлу config.php
и любой доступ к файлу PHP автоматически добавит содержимое файла конфигурации, добавленного к нему.
Для .htaccess
:
php_value auto_prepend_file /full/path/to/file/config.php
Имейте в виду, что это ТОЛЬКО будет работать на сервере, где PHP запускается как модуль Apache. Если PHP запущен как CGI, вам нужно добавить его в файл php.ini
или поместить его в файл .user.ini
без части php_value
.
В Nginx
вы можете добавить эту строку в конфигурацию сервера внутри location ~ \.php$
fastcgi_param PHP_VALUE "auto_prepend_file=/full/path/to/file/config.php";
Используйте структуру управления require
. Поместите его вверху каждого файла php перед любым кодом, но после "<?php"
.