Я использую функцию include, и она дает ошибки. Это файл не найден. В корневом каталоге у меня есть – index.php и config.php
index.php включает config.php и имеет некоторые другие данные.
config.php содержит сведения о базе данных и включает функцию / function.php
Есть пользователь папки, и у него есть файл calculate.php в calculate.php. Я включил функцию AJAX и файл загружается в нее по вызову AJAX. Файл cal2.php и находится в папке пользователя . Теперь это, cal2.php имеет функцию include для config.php, например:
включить «../config.php»;
Когда этот cal2.php загружается из calculate.php
Файл function / function.php не загружен. Он показывает файл, не найденный для функции / function.php
Итак, структура файла:
Как продолжить и не иметь функцию.php включить ошибку для cal2.php
Вы должны изменить config.php, чтобы использовать абсолютный путь к functions.php. Если у вас PHP 5.3 или выше, сделайте это так:
include(__DIR__.'/functions/functions.php');
Если вы все еще используете PHP 5.2 (или, боже запретите, что-то раньше), вы можете сделать это следующим образом:
$dir = dirname(__FILE__); include($dir.'/functions/functions.php');
Магическая константа __FILE__ всегда содержит значение текущего имени файла PHP, поэтому вызов dirname(__FILE__)
даст вам полный путь к файловой системе текущего скрипта.
Используйте абсолютный путь для включения файла:
$_SERVER['DOCUMENT_ROOT'].'/function/function.php'
Все проблемы здесь
/user/cal2.php /function/function.php
вам необходимо включить такой способ:
include('../config.php');
НО у меня была эта проблема, и я предлагаю вам включить файлы в заголовок каждой страницы. Конфигурация должна быть включена в заголовок каждой страницы.
Прочтите это, подумайте, что это помогает:
проблемы с глобальными переменными