2016-11-09 2 views
0

я модернизировал свой Concrete 5.7 сайт с PHP 5.6.x на 7.0.4 и получить на следующие ошибкине может использовать «нуль» в качестве имени класса, как он зарезервирован бетона 5,7

{"error":{"type":"Whoops\\Exception\\ErrorException","message":"Cannot use 'Null' as class name as it is reserved","file":"\/usr\/share\/nginx\/html\/concrete\/vendor\/zendframework\/zend-queue\/library\/ZendQueue\/Adapter\/Null.php","line":24,"trace":[{"file":"\/usr\/share\/nginx\/html\/concrete\/vendor\/zendframework\/zend-queue\/library\/ZendQueue\/Adapter\/Null.php","line":24,"function":null,"class":null,"args":[]}]},"errors":["Cannot use 'Null' as class name as it is reserved"]} 

функция, которые вызывают это конкретная 5-функция.

Что я могу сделать, чтобы исправить это?

PHP 7.0.12-1 + deb.sury.org ~ испытанный + 1 (кли) (NTS) Copyright (с) 1997-2016 РНР Группа Zend Engine v3.0.0, Copyright (с) 1998- 2016 Zend Technologies с Zend OPcache v7.0.12-1 + deb.sury.org ~ trusty + 1, Copyright (c) 1999-2016, Zend Technologies

+1

Переименовать класс. –

+0

Вот почему вы должны использовать правильную среду IDE при написании кода. Он сказал бы вам, что Null является зарезервированным словом в PHP. Это не имеет никакого отношения к Concrete 5. –

+0

@MagnusEriksson Eriksson, который делает эту ошибку в базовой папке Concrete5, я ничего не менял. если бы это был мой класс, я бы просто переименовал его, как сказал Дагон «файл»: «\/usr \/share \/nginx \/html \/concrete \/vendor \/zendframework \/zend-queue \/library \ /ZendQueue\/Adapter\/Null.php " –

ответ

0

Решение состоит в том, чтобы обновить вашу установку specific5 до текущей версии ,