Когда вы ответили на комментарий, что «это не сработает» означает «я получаю пустую страницу», первое, что вы должны сделать, это включить PHP-отчет об ошибках .Поместите в начало вашего скрипта:
ini_set('error_reporting', E_ALL);
ini_set('display_errors', 'On'); // shows in the web page instead of just logs
Тогда ваша страница, вероятно, не останется пустой, и у вас появятся полезные сообщения об ошибках.
Во-вторых, вы должны заменить include
на require
.Таким образом, если PHP не может найти файл, вы получите фатальную ошибку.В зависимости от содержимого, require_once
может быть даже более подходящим.
Тогда вы должны быть осторожны с относительными путями во включениях.Они не имеют непосредственного отношения к сценарию, в котором находится include.Сначала PHP пытается использовать путь включения и путь вызывающего скрипта (файл, который был запущен первым для этого HTTP-запроса).Рекомендуется использовать полный путь:
require dirname(dirname(__FILE__)) . '/includes/configure.php';
require dirname(__DIR__) . '/includes/configure.php'; // PHP5.3 only
И последнее: не используйте выражение переменные сеанса , когда вы имеете дело с приложением константы ,«Сессия» имеет особое значение в PHP и в веб-разработке в целом.