У меня есть 2 проекта, один Moodle, другой проект аутентификации. Я использую этот второй проект для хранения конфигурации БД пользователя. Это пытается реализовать мультитенантность. В проекте auth, когда пользователь входит в систему, он извлекает конфигурацию базы данных и передает ее параметрам файла config.php. Эти параметры хранятся как глобальные переменные сеанса в приложении auth. Таким образом, я включил файл dashboard.php (из приложения auth) в config.php (Moodle). После включения и обновления страницы Moodle он возвращает ошибку на странице.
$userloogedin = '/Applications/XAMPP/xamppfiles/htdocs/register/dashboard.php';
include( $userloogedin );
Во втором проекте, когда я обновлял страницу, он возвращает ошибку на странице. В чем может быть проблема? Я неправильно его включаю?
в чем ошибка?
Нет журнала ошибок. Просто отображает error на странице Moodle.
Поднимите уровень журнала (отладка LogLevel), перезапустите Apache, попробуйте еще раз.
Спасибо, босс @ Nic3500. У меня это работает следующим образом: $ path = $_SERVER['DOCUMENT_ROOT']; $path .= "/Applications/XAMPP/xamppfiles/htdocs/register/dashboard.php"; include($path); Но все еще раздумываю, действительно ли он включен.
Появляется ли снова сообщение об ошибке? Посмотрите, что делает файл dashboard.php: если вы видите, что контент создается, значит, вы его получили! Вы можете просто добавить в него echo "hello"; и посмотреть, запустится ли он.
Спасибо всем. Он заработал, переместив проект на тот же сервер MAMP.






и, конечно, вы заглянули в свой
error_logи получили сообщение об ошибке для нас?