Я прекрасно запускаю свое веб-приложение на Debian, мне пришлось перенести систему на Ubuntu 16.04 по другим причинам, но у меня возникли проблемы после настройки LAMP.
На всех страницах веб-интерфейса в моем веб-приложении следующий код находится вверху страницы. Для справки скажем, эта страница называется ..
login.php:
<?php
if (session_status !== PHP_SESSION_ACTIVE) {
session_start();
}
if(!isset($varsloaded)){
require '/var/www/html/wa/vars.php';
}
?>
html here...
Переменные загружаются, если они не были ранее установлены из ..
vars.php:
if (session_status !== PHP_SESSION_ACTIVE) {
session_start();
}
$varsloaded = 1;
$directory = "/var/www/html/wa";
$db_name = "name";
$db_user = "user";
etc....
Однако на странице загрузки выдается следующая ошибка для всех переменных сеанса.
Неопределенный индекс: каталог в /var/www/html/wa/login.php в строке n
Это не имеет смысла для меня, так как до перехода на Ubuntu 16.04 проблем не было. Я запускал PHP 5.4 на Debian, поэтому перешел на 5.4 на Ubuntu и до сих пор имею эту проблему.
Приветствия заранее.
РЕДАКТИРОВАТЬ:
Как указал MasterRoot24, мне не нужно устанавливать их в сеансе. Поэтому я изменил код, чтобы он был просто переменными, а не переменными SESSION. та же проблема все еще происходит! На странице vars.php не требуется сбой, поэтому он должен загружаться, но ни одна из переменных не распознается.
Дело закрыто. Файл vars.php был запущен неправильно <? instead of <?php
,
Других решений пока нет …