В настоящее время Laravel 5.5 включает в себя hamcrest / hamcrest-php v1.2.2 по умолчанию. Согласно моим журналам ошибок, hamcrest загрязняет глобальное пространство имен php такими функциями, как is()
,
[Ср. 17 января 15: 50: 14.130470 2018] [php7: error] [pid 30809] [client 70.178.240.6:62075] Неустранимая ошибка PHP: Невозможно переопределить is () (ранее объявлено в / [censored] / laravel / vendor /) hamcrest / hamcrest-php / hamcrest / Hamcrest.php: 306) в /[censored]/functions.php в строке 2603
Разве такая библиотека не должна быть пространством имен? Я что-то пропустил?
Задача ещё не решена.
Других решений пока нет …