Я устанавливаю Zend Framework с помощью композитора на своем локальном хосте. Я использую встроенный php-сервер из xampp для развертывания своего приложения zendframework. После установки появляется журнал ошибок "compact(): Undefined variable: extras in C:\Users\oyela\Documents\zend\path\to\install\vendor\zendframework\zend-view\src\Helper\HeadLink.php на линии 404"
Я попытался использовать другое пространство имен в файле HeadLink.php:
$attributes = compact('rel', 'type', 'href', 'media', 'conditionalStylesheet', 'extras');
Я ожидаю, что будет отображаться страница индекса zend, но она отображается с этим журналом ошибок.






В PHP 7.3 мы видим следующее: Примечание PHP: compact(): неопределенная переменная: дополнительные функции в src\Helper\HeadLink.php в строке 413
Быстрое исправление заменяет строки 408-413 на:
$attributes = compact('rel', 'type', 'href', 'media', 'conditionalStylesheet');
if ($args && is_array($args[0])) {
$attributes['extras'] = array_shift($args);
}
Вы можете найти более подробную информацию об этом на Проблема PHP 7.3 с compact() в HeadLink.php #172