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
相关推荐
肥肠可耐的西西公主11 分钟前
前端(AJAX)学习笔记(CLASS 2):图书管理案例以及图片上传
前端·笔记·学习
大胖丫12 分钟前
vue 学习-vite api.js
开发语言·前端·javascript
孙桂月14 分钟前
ES6相关操作(2)
前端·javascript·es6
遇见很ok14 分钟前
js中 ES6 新特性详解
开发语言·javascript·es6
陈浩源同学14 分钟前
学习 TypeScript 栈和队列数据结构
前端·算法
我这一生如履薄冰~16 分钟前
简单封装一个websocket构造函数
前端·javascript·websocket
fangcaojushi16 分钟前
解决webpack5.54打包图片及图标的问题
前端·vue.js
海盗强17 分钟前
Webpack打包优化
前端·webpack·node.js
星之卡比*19 分钟前
前端面试题---vite和webpack的区别
前端·面试
没有晚不了安22 分钟前
1.13作业
开发语言·python