Я скопировал новую установку CakePHP 3 в веб-отель. На моей локальной установке он работает без проблем и показывает стандартную страницу запуска, но в веб-отеле я получаю пустую страницу.Пустая страница после установки CakePHP 3
Если я размещаю test.php in/webroot, он отображается без ошибок.
Если я в корневой директории/index.php включают эхо «Показать эту строку» непосредственно перед линией с требуется имя-каталога (DIR ). '/config/bootstrap.php'; отображается.
Если я перемещаю эхо-строку ниже строки требуемой строки, она не будет отображаться.
Таким образом, ошибка должна быть с требованием строки.
Основываясь на том, что я нашел с помощью Google я включил следующую строку в верхней части в файле Webroot/index.php:
ini_set('display_errors', 1);
error_reporting(E_ALL|E_STRICT);
Это дает мне следующую ошибку, когда я отобразить страницу:
Parse error: syntax error, unexpected T_OBJECT_OPERATOR in /.../config/bootstrap.php on line 106
Line 106 в конфигурации/bootstrap.php выглядит следующим образом:
(new ConsoleErrorHandler(Configure::read('Error')))->register();
Как я уже писал в начале, если я запускаю ту же установку локально, я не получаю ошибку, поэтому я предполагаю, что мне не хватает php-расширения или чего-то еще в веб-отеле.
В качестве концевой сноски я могу запускать CakePHP 2 без проблем на веб-сайте.