У меня есть один файл PHP, который мне требуется во многих различных файлах php.
В PHP-файле хранится информация о БД, а также требуется еще один файл с именем нечто.php ....
Теперь, скажем, я сохранил файл PHP (с информацией о базе данных) с именем my_db_info.php
в папке с именем config
.
У меня есть еще один PHP-файл, который хранился в двух папках над папкой config
, который называется all_functions
. Теперь для запроса файла с информацией о БД я бы написал require('folder1/config/my_db_info.php');
Теперь для этого потребуется штраф my_db_info.php, но файл, необходимый в my_db_info.php (что-то .php), не будет включен, что приведет к фатальной ошибке.
поэтому, когда я проверяю php в папке all_functions
, я получаю фатальную ошибку, сообщающую мне, что файл (нечто.php), необходимый в фактическом файле базы данных (my_db_info.php), не может быть найден.
затем, когда я изменяю файл my_db_info.php
и изменяю строку запроса, чтобы уменьшить количество папок, которые он увеличивает или уменьшает, например:
require('../something.php');
К
require('../../something.php');
Кажется, работает. Но я должен изменить количество папок вверх / вниз на то, что является основным файлом (в папке all_functions
). так как если бы я требовал something.php
в этом файле ...
Это означает, что когда я хочу потребовать my_db_info.php
в другой файл, который находится в совершенно другом месте, чем файл в папке all_functions
(например, на 5 папок вверх), мне придется создать еще одну my_db_info. php для того чтобы все работало нормально ....
Почему это происходит, и есть ли способ, как я могу это исправить?
Спасибо