You can‘t run this command as root ( uid = 0 ).

最新的系统使用了是否使用 root 运行 php artisan 命令的检测,如果是 root 用户运行会提示 You can't run this command as root ( uid = 0 ). 错误。

解决方法:

复制代码
sudo -u www /xxx/bin/php /www/example.com/artisan xxx

其中,

  • www 为运行用户,通常为 wwwwww-data
    • 宝塔环境下,默认用户是 www
  • /xxx/bin/php 为 PHP 的运行路径
    • 宝塔环境下,通常为 /www/server/php/56/bin/php/www/server/php/70/bin/php
  • /www/example.com/artisan 为 artisan 命令的路径
    • 宝塔环境下,通常为 /www/wwwroot/example.com/artisan
相关推荐
前端Hardy几秒前
HTML&CSS:超好看的轮播图,你绝对用得上(建议收藏)
javascript·css·html
傻球4 分钟前
Jotai 使用详解:React 轻量级状态管理库
前端·react.js
du fei4 分钟前
C# 窗体应用(.FET Framework) 线程操作方法
开发语言·c#
Linhieng5 分钟前
JS 解析 png 图片的分辨率(宽高)
javascript
Json_5 分钟前
Vue 构造器 Vue.extend
前端·vue.js·深度学习
du fei6 分钟前
C#文件操作
开发语言·c#
伶俜monster6 分钟前
UV 法向量实验室:Threejs 纹理与光照炼金术
前端·webgl·three.js
小old弟6 分钟前
老生常谈: 谈谈对vue的理解?vue3有而vue2没有的东西或者说特性?
前端·vue.js
前端Hardy7 分钟前
HTML&CSS:必学!手把手教你实现动态天气图标
javascript·css·html
蔓越莓9 分钟前
[Electron] win.setSize 在RTL布局下的表现,是否需要适配?
前端·electron