Автоматически загружать файл config.php для всех страниц перед чем-либо еще - программирование
Подтвердить что ты не робот

Автоматически загружать файл config.php для всех страниц перед чем-либо еще

Кто-нибудь знает, как настроить что-то, где конкретный файл может быть загружен автоматически для всех страниц раньше всего?

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

Здесь у меня будет какая-то информация о конфигурации, которая требуется для загрузки до чего-либо еще.

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

4b9b3361

Ответ 1

Вы хотите использовать 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";

Ответ 2

Используйте структуру управления require. Поместите его вверху каждого файла php перед любым кодом, но после тега "<?php".

http://php.net/manual/en/function.require.php