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
相关推荐
西阳未落20 小时前
C语言中的内存函数(memcpy, memmove, memcmp, memset)
c语言·开发语言
我叫汪枫21 小时前
前端物理引擎库推荐 - 让你的网页动起来!
前端
axban1 天前
QT M/V架构开发实战:QFileSystemModel介绍
开发语言·qt·架构
钢门狂鸭1 天前
关于rust的crates.io
开发语言·后端·rust
Lionel_SSL1 天前
《深入理解Java虚拟机》第三章读书笔记:垃圾回收机制与内存管理
java·开发语言·jvm
技术猿188702783511 天前
PHP 与 WebAssembly 的 “天然隔阂”
开发语言·php·wasm
薄荷撞~可乐1 天前
C#Task(Api)应用
开发语言·c#
雾恋1 天前
最近一年的感悟
前端·javascript·程序员
华仔啊1 天前
Vue3 的 ref 和 reactive 到底用哪个?90% 的开发者都选错了
javascript·vue.js
another heaven1 天前
【Qt VS2022调试时无法查看QString等Qt变量信息】解决方法
开发语言·qt