Имеется облачный VPS. Ubuntu 14 + LAMP с последними апдейтами.
Я переношу на него некий скрипт (который работает на другом хостинге и локалке) с такой структурой инклюдов:
/engine/dbcfg.php - require -> /engine/cfg.php
/engine/inc/functions.php - require_once -> /engine/ini.php
/engine/inc/smarty_libs/Smarty.class.php- require_once -> /engine/ini.php
/engine/cfg.php - include_once -> /index.php
/engine/ini.php - include_once -> /index.php
В общем суть в том, что файлы инклюдятся нормально, ошибки, что файл не найден – нету.
Но вот переменные, которые инклюдятся из других файлов, не видны.
Например, переменные из dbcfg.php не видны в cfg.php. При попытке вывести их на экран, выводит пустышки.
Я не особо могу в юникс, базово очень. В чем может быть дело?
Котик для привлечения внимания: