#php #laravel #composer-php #laravel-5.6 #laravel-artisan
#php #laravel #композитор-php #laravel-5.6 #laravel-artisan
Вопрос:
У меня есть проект Laravel, клонированный из моего репозитория. Однако после обновления composer появляется эта ошибка "In RouteCollection.php line 67:Array to string conversion"
.
Я удалил папку поставщика и попытался сделать composer dump-autoload then composer update
снова, но безуспешно.
ниже мой composer.json
"require": {
"php": ">=5.6.4",
"barryvdh/laravel-cors": "^0.10.1",
"barryvdh/laravel-debugbar": "^2.3",
"barryvdh/laravel-dompdf": "0.8.2",
"barryvdh/laravel-snappy": "0.4.1",
"davibennun/laravel-push-notification": "dev-laravel5",
"gloudemans/shoppingcart": "^2.3",
"guzzlehttp/guzzle": "^6.3",
"h4cc/wkhtmltopdf-amd64": "0.12.x",
"intervention/image": "^2.3",
"kim/activity": "^1.1",
"laravel/framework": "5.4.*",
"laravel/passport": "~3.0.0",
"laravel/tinker": "~1.0",
"laravelcollective/html": "^5.4",
"maatwebsite/excel": "~2.1.0",
"maddhatter/laravel-fullcalendar": "~1.0",
"nicolaslopezj/searchable": "1.*",
"predis/predis": "^1.1",
"simplesoftwareio/simple-qrcode": "~2",
"wemersonjanuario/wkhtmltopdf-windows": "0.12.2.3",
"willvincent/laravel-rateable": "^1.0"
},
"require-dev": {
"fzaninotto/faker": "~1.4",
"mockery/mockery": "0.9.*",
"phpunit/phpunit": "~5.7"
},
После обновления composer:
Loading composer repositories with package information
Updating dependencies (including require-dev)
Nothing to install or update
Package phpoffice/phpexcel is abandoned, you should avoid using .
it. Use phpoffice/phpspreadsheet instead.
Package phpunit/phpunit-mock-objects is abandoned, you should
avoid using it. No replacement was suggested.
Generating optimized autoload files
> IlluminateFoundationComposerScripts::postUpdate
> php artisan optimize
In RouteCollection.php line 67:
Array to string conversion
Script php artisan optimize handling the post-update-cmd event
returned with error code 1
После php artisan:
php artisan
In RouteCollection.php line 67:
Array to string conversion
Комментарии:
1. Правильно ли .env?
2. можете ли вы показать нам вывод laravel.log
3. я вижу .env.example, но основной отсутствует
4. как насчет laravel. файл журнала
5. Мы не смогли воспроизвести проблему. Можете ли вы очистить laravel.log, затем запустить
composer update
, чтобы мы получили новое сообщение журнала ошибок и вставили их в pastebin.com затем вы делитесь pastebin.com ссылка
Ответ №1:
Та же проблема возникла после удаления кэшей.
После выполнения следующей команды это было исправлено.
rm -f bootstrap/cache/config.php
Комментарии:
1. Это работает и для меня после запуска «php artisan optimize» и получения указанной ошибки.