我在Laravel 5.1中创建了一个命令,它应该从文件系统中删除一些目录。
在命令类的handle()
方法中,我做了shell_exec("whoami")
它返回raheel
。但是,用户raheel
对指定的目录没有权限。我想以apache www-data
user。
我如何在Laravel中实现这个?
由于
答案 0 :(得分:5)
这就是我运用我的铁杆的方式:
su -c "php artisan schedule:run >> /dev/null 2>&1" -s /bin/sh www-data