環境
$ php -v PHP 7.1.10 (cli) (built: Aug 22 2018 18:45:08) ( NTS ) Copyright (c) 1997-2017 The PHP Group Zend Engine v3.1.0, Copyright (c) 1998-2017 Zend Technologies with Xdebug v2.6.1, Copyright (c) 2002-2018, by Derick Rethans
発生したエラー
$php artisan migrate Warning: require(/var/www/app/bootstrap/../vendor/autoload.php): failed to open stream: No such file or directory in /var/www/app/bootstrap/autoload.php on line 17
状況
/var/www/app/bootstrap/../vendor/autoload.php
が存在しないvendor/
は存在する
原因究明
$composer install -vvv
とすることでcomposer install
のデバッグログが見れる。
すると下記のようなエラーが(docker-comopseで実行していた)
app_1 | app_1 | app_1 | [RuntimeException] app_1 | /var/www/app/vendor does not exist and could not be created. app_1 | app_1 | app_1 | Exception trace: app_1 | () at phar:///usr/bin/composer.phar/src/Composer/Util/Filesystem.php:186
解決方法
プロジェクトルート(今回は/var/www/app/
)に書き込み権限を与えて解決