Laravel 5 php artisan 不是 运行 在 Vagrant 中,缺少 vendor/services.json?
Laravel 5 php artisan not running in Vagrant, missing vendor/services.json?
随机我无法通过 Vagrant SSH 在项目上 运行 php artisan
。它在 Vegrant SSH(常规终端 session)之外工作。我收到以下错误:
[ErrorException]
file_put_contents(/home/vagrant/cvahimt/vendor/services.json): failed to open stream: Protocol error
我已经尝试了所有我能想到的 - php artisan clear-compiled
、composer dump-autoload
,并再次删除 vendor
和 运行ning composer install
。
我注意到 services.json
存在于我的生产环境中,但在本地不存在。我无法创建它,因为 vendor
是 read-only。
此外,当 运行ning 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 工作。
更改供应商文件夹的权限 chmod -R 777 vendor
运行 a php artisan serve
然后停止,这将创建 services.json 文件。
随机我无法通过 Vagrant SSH 在项目上 运行 php artisan
。它在 Vegrant SSH(常规终端 session)之外工作。我收到以下错误:
[ErrorException]
file_put_contents(/home/vagrant/cvahimt/vendor/services.json): failed to open stream: Protocol error
我已经尝试了所有我能想到的 - php artisan clear-compiled
、composer dump-autoload
,并再次删除 vendor
和 运行ning composer install
。
我注意到 services.json
存在于我的生产环境中,但在本地不存在。我无法创建它,因为 vendor
是 read-only。
此外,当 运行ning 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 工作。
更改供应商文件夹的权限
chmod -R 777 vendor
运行 a
php artisan serve
然后停止,这将创建 services.json 文件。