为啥作曲家更新后php artisan命令不起作用

Posted

技术标签:

【中文标题】为啥作曲家更新后php artisan命令不起作用【英文标题】:Why does php artisan commands don't work after composer update为什么作曲家更新后php artisan命令不起作用 【发布时间】:2017-11-26 02:43:53 【问题描述】:

我正在使用 Laravel 5.4,我运行 composer update 以更新到最新版本 5.4.27。当我尝试使用命令 php artisan serve 运行我的服务器时,它不起作用,并且我在所有 php artisan 命令上不断收到此错误 [错误异常] file_put_contents(/bootstrap/cache/ services.php):无法打开流:权限被拒绝

【问题讨论】:

是ubuntu os吗? 【参考方案1】:

问题是工匠无法写入'bootstrap/cache/services.php' 您可以通过使用 chmod 更改权限来解决此问题:

# chmod 664 bootstrap/cache/services.php

另外,不要忘记设置此文件的正确所有者/组(可能是 www-data):

# chgrp www-data bootstrap/cache/services.php

【讨论】:

以上是关于为啥作曲家更新后php artisan命令不起作用的主要内容,如果未能解决你的问题,请参考以下文章

无法执行 php artisan 命令 [php 致命错误 [

Laravel Artisan 从错误的项目加载

命令行语句 php artisan tinker 不起作用

“php artisan serve”命令在 Laravel 的命令行中不起作用?

Laravel 4.2 artisan CLI 在作曲家更新后不再工作

Nelmio Api Doc 中的组排除在更新作曲家后不起作用