ランダムにphp artisan
、Vagrant SSH 経由でプロジェクトを実行できません。Vegrant SSH (通常の端末セッション) の外部で動作します。次のエラーが表示されます。
[ErrorException]
file_put_contents(/home/vagrant/cvahimt/vendor/services.json): failed to open stream: Protocol error
考えられるすべてを試しました- php artisan clear-compiled
、、、composer dump-autoload
および削除vendor
して再度実行composer install
します。
services.json
実稼働環境には存在するが、ローカルには存在しないことに気付きました。vendor
は読み取り専用のため作成できません。
また、composer update
(sudoの有無にかかわらず)実行すると、次のエラーが表示されます。
[ErrorException]
file_put_contents(/home/vagrant/cvahimt/vendor/composer/autoload_namespaces.php): failed to open stream: Operation not permitted
一種の問題です。実行する必要がありphp artisan migrate
、それは Vagrant を介してのみ機能します。