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
相关推荐
kyriewen4 分钟前
开源|Image Harvest v1.0.5:AI 智能标签 + Eagle 导出,设计师和开发者的图片工作流神器
前端·javascript·ai编程
wuhen_n11 分钟前
LangChain Memory 详解:实现 AI 连续对话不丢失上下文
前端·langchain·ai编程
覆东流21 分钟前
Java开发环境搭建
java·开发语言·后端
阿洛学长24 分钟前
VMware安装虚拟机教程(超详细)
java·linux·开发语言
rit843249924 分钟前
链路预测(Link Prediction)MATLAB 实现
开发语言·matlab
jiayong2325 分钟前
01 检查 Python 版本与环境
开发语言·python
wuhen_n27 分钟前
LangChain Function Call 实战:让 AI 调用自定义工具
前端·langchain·ai编程
DyLatte31 分钟前
很多人把坚持,误以为成长
前端·后端·程序员
就叫_这个吧40 分钟前
Java普通类、抽象类、接口的应用和区别
java·开发语言
yingyima42 分钟前
凌晨3点的警报声:定时任务监控与告警的最佳实践
前端