Я новичок в PHP. Я разрабатываю новый сайт PHP. Моя структура сайта папки, как показано ниже,Относительный путь к файлу конфигурации в проекте PHP
-SystemRoot
+Code
+Data_Access
-Public_HTML
+css
+js
+Templates
-resources
config.php
Там у меня есть конфигурационный файл в каталоге ресурсов, мне нужно включить config.php
в большинстве других страниц PHP в различных каталогах. Так что я должен указать путь к конфигурационный файл по-разному в разных страницах, как,
include_once '../resources/config.php';
include_once '../../resources/config.php';
Есть ли способ преодолеть это & использовать общий (относительный) путь к config.php
, который может быть использован в пути к папке Eny в пределах проект?
Какова общая/лучшая практика включения классов в проекты php?
Является ли ваш рабочий каталог папкой Public_HTML? Или SystemRoot? (где ваш индексный файл?) – James
@James index.php находится в системном корне и других веб-страницах в Public_HTML – Nalaka526
Тогда, если SystemRoom является вашим каталогом domain.com/, все, что вам нужно сделать при включении, это использовать относительный путь "/ включить/путь». Таким образом, включенный путь начинается с вашего SystemRoom. Поэтому, если ваш включенный файл находится в «SystemRoot/resources/config.php», вам просто нужно включить include_once («/ resources/config.php»); в любом файле. (другими словами, просто запустите путь с ведущим «/») – James