Проект Codeigniter показывает пустую белую страницу на живом сервере Ubuntu 14.04

У меня есть 100% работающий проект Codeigniter на localhost.

После этого я установил LAMP на свой сервер Ubuntu 14 директива

Я очень тщательно отлаживал код и обнаружил, что он не идет дальше этой строки /var/www/html/bonfire/codeigniter/core/CodeIgniter.php

if (!file_exists(APPPATH . 'controllers/' . $RTR->fetch_directory() . $RTR->fetch_class() . '.php')) {
// some code here

} else {

echo "<pre>";
var_dump(__FILE__);
var_dump(APPPATH . 'controllers/' . $RTR->fetch_directory() . $RTR->fetch_class() . '.php');
echo "</pre>";
// CODE DOES NOT GOES FURTHER THAN THIS LINE
include(APPPATH . 'controllers/' . $RTR->fetch_directory() . $RTR->fetch_class() . '.php');
}

Вывод в моем браузере

string(54) "/var/www/html/bonfire/codeigniter/core/CodeIgniter.php"string(35) ".//application/controllers/home.php"

Я также пытался поместить отладочные сообщения в application/controllers/home.phpконструктор, но это даже не отображается в браузере.

У меня есть это в моем index.php

    error_reporting(E_ALL);

// Display errors in output
ini_set('display_errors', 1);

у меня тоже есть display_errors = On в моем php.ini

Есть идеи, что может быть не так? Я потратил 4 часа на это 🙁

Больше информации просили мои комментаторы:

1) Мой phpinfo: https://pastebin.com/CmFZq2yJ

2) php -m | grep mysql возвращается пустой … cat /var/log/apache2/error.log показывает это https://pastebin.com/q0yyP3Hx … и вот логи Codeigniter от localhost и live сервера соответственно … https://pastebin.com/jWNL2u9M а также https://pastebin.com/Z2Xz5xFn

0

Решение

Пожалуйста, проверьте, правильно ли установлена ​​ЛАМПА;

Существует высокая вероятность того, что чего-то не хватает на ЛАМПЕ;

Пожалуйста, проверьте, установлен ли у вас сервер MySQL;

выполнять

php -m | grep mysql

он должен что-то отображать;

другой, который вы можете отлаживать с помощью журнала;

cat /var/log/apache2/error.log

Надеюсь, это поможет тебе немного

1

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

Если бы вы могли заставить страницу отображать ошибки или показывать ошибку в журнале ошибок, это могло бы помочь. Но с Code Igniter эта проблема, вероятно, связана с тем, что новый (удаленный) сервер применяет «Строгие стандарты», а ваш локальный хост — нет. Вы можете решить эту проблему, отредактировав файл core / Common.php в строке 257 из return $_config[0] =& $config; в $_config[0] =& $config; return $_config[0];

0

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