My CakePHP версия: 2.8.4
PHP: 7.1.12 (FastCGI)
Я только заметил, что журнал ошибок полон этого:
2018-01-07 09:05:33 Warning: Warning (2): Narrowing occurred during type inference. Please file a bug report on bugs.php.net in [/var/www/******/httpdocs/lib/Cake/Core/App.php, line 547]
Trace:
include - CORE/Cake/Core/App.php, line 547
App::load() - CORE/Cake/Core/App.php, line 547
spl_autoload_call - [internal], line ??
TranslateBehavior::_getLocale() - CORE/Cake/Model/Behavior/TranslateBehavior.php, line 534
TranslateBehavior::beforeFind() - CORE/Cake/Model/Behavior/TranslateBehavior.php, line 104
ObjectCollection::trigger() - CORE/Cake/Utility/ObjectCollection.php, line 128
CakeEventManager::dispatch() - CORE/Cake/Event/CakeEventManager.php, line 243
Model::buildQuery() - CORE/Cake/Model/Model.php, line 3084
Model::find() - CORE/Cake/Model/Model.php, line 2998
DboSource::query() - CORE/Cake/Model/Datasource/DboSource.php, line 595
Model::__call() - CORE/Cake/Model/Model.php, line 827
GalleryPicturesController::getPicture() - APP/Controller/GalleryPicturesController.php, line 35
ReflectionMethod::invokeArgs() - [internal], line ??
Controller::invokeAction() - CORE/Cake/Controller/Controller.php, line 491
Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 193
Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 167
[main] - APP/webroot/index.php, line 110
Таких ошибок много.
Не только о GalleryPicturesController.php, но и всегда ссылается на «Cake / Core / App.php, строка 547».
Cake / Core / App.php, строка 547:
Что может быть причиной ошибки?
ОБНОВИТЬ
Решение:
class AppModel extends Model
{
public $locale = 'hun';//I just added it
Но сейчас:
2018-01-07 11:27:20 Warning: Warning (2): Narrowing occurred during type inference. Please file a bug report on bugs.php.net in [/var/www/******/httpdocs/lib/Cake/Core/App.php, line 547]
Trace:
include - CORE/Cake/Core/App.php, line 547
App::load() - CORE/Cake/Core/App.php, line 547
spl_autoload_call - [internal], line ??
__ - CORE/Cake/basics.php, line 587
include - APP/View/GalleryPictures/open.ctp, line 64
View::_evaluate() - CORE/Cake/View/View.php, line 971
View::_render() - CORE/Cake/View/View.php, line 933
View::render() - CORE/Cake/View/View.php, line 473
Controller::render() - CORE/Cake/Controller/Controller.php, line 963
Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 200
Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 167
[main] - APP/webroot/index.php, line 110
В: GalleryPictures / open.ctp, строка 64:
<th><?php echo(__('Feltöltő')); ?></th>
Как уже упоминалось в комментариях, это ошибка в PHP, и вы используете версию PHP, где эта ошибка, по-видимому, была представлена, то есть 7.1.12, см. Связанные отчеты об ошибках:
Ошибка была исправлена в PHP 7.1.13 а также 7.2.1, поэтому я бы посоветовал вам обновить вашу установку PHP или, если вы не можете обновить ее (или отказаться от нее), попробуйте отключить кэширование кода операции, вот откуда эта ошибка, кажется, происходит.
Если обновление не решает проблему, сообщите об этом на https://bugs.php.net
Других решений пока нет …