Неопределенный индекс для переменной после перехода из Debian в Ubuntu

Я прекрасно запускаю свое веб-приложение на 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 не требуется сбой, поэтому он должен загружаться, но ни одна из переменных не распознается.

1

Решение

Дело закрыто. Файл vars.php был запущен неправильно <? instead of <?php,

-1

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector