Я пытаюсь обновить жрать 6 и в журнале изменений у вас есть это:жрать 6 автозагрузку functions.php
Static functions in GuzzleHttp\Utils have been moved to namespaced functions under the GuzzleHttp namespace. This requires either a Composer based autoloader or you to include functions.php.
Теперь я пробовал различные способы самозарядные функции, но я получаю различные ошибки , Что такое правильный способ самозарядные функции на composer.json
я добавил это к моему composer.json:
"autoload": {
"files": ["vendor/guzzlehttp/guzzle/src/functions.php"]
}
Тогда после этого я получаю сообщение об ошибке:
PHP Fatal error: Cannot redeclare GuzzleHttp\uri_template() (previously declared in /home/fabio/flubit/dm/vendor/guzzlehttp/guzzle/src/functions.php:18) in /home/fabio/flubit/dm/vendor/guzzlehttp/guzzle/src/functions.php on line 32
Так очевидно, я пытаюсь загрузить что-то, что уже загружено.
Так что я удалил автозагрузку от композитора, а затем попытаться использовать json_decode()
встроенную функцию на жрать делать это \GuzzleHttp\json_decode()
я получаю это:
PHP Fatal error: Call to undefined function GuzzleHttp\json_decode()
Вы используете автозагрузчик Composer? – ceejayoz
@ceejayoz да посмотрите мой обновленный вопрос –
Я бы а) удаляю раздел «автозагрузка», который вы добавили в 'composer.json' (Guzzle уже загружается автоматически, вы, вероятно, дважды загружаете его), и если это не так, t исправить его b) удалить весь каталог 'vendor /' и выполнить новую '' установку композитора''. Кроме того, у Guzzle нет функции 'json_decode' - PHP делает. '\ GuzzleHttp \ json_decode()' никогда не будет работать. – ceejayoz