最新的系统使用了是否使用 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
为运行用户,通常为www
或www-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
- 宝塔环境下,通常为