有没有办法从laravel控制器执行命令chown -R www-data:www-data /path?
发布于 2019-09-28 21:47:57
请试试这个,它对我很有效。
1.cd {laravel_root}
2.chmod 777 -R storage
3.chown -R www-data:www-data storage发布于 2019-11-23 19:24:45
您可以使用Symfony进程创建一个命令,然后从您的控制器调用该命令。
它看起来是这样的,首先创建命令:
<?php
namespace App\Console\Commands
use App;
use Symfony\Component\Process\Process;
[...]
class YourCommand extends Command
{
[...]
public function handle()
{
$process = new Process("chown -R www-data:www-data /path");
$process->run();
return true;
}
}然后在你的控制器中调用你的Artisan命令:
$result = Artisan::call("yourcommand");希望这能有所帮助!
https://stackoverflow.com/questions/58146780
复制相似问题