【发布时间】:2020-08-03 16:05:59
【问题描述】:
我正在使用这个包来运行我的 bash:
use Symfony\Component\Process\Process;
use Symfony\Component\Process\Exception\ProcessFailedException;
当我想在 laravel 中运行 bash 时出现此错误:
进程 ***/my.sh 超过了 60 秒的超时时间。
$process = new Process('sh ***/my.sh');
$process->run();
// executes after the command finishes
if (!$process->isSuccessful()) {
throw new ProcessFailedException($process);
}
phpinfo 内的 max_execution_time 函数是 240。我重新启动了服务器。
我的safe_mode 已关闭。我使用了这个功能:
set_time_limit(0);
在我的代码上方,但 60 秒后我收到了相同的错误消息。
我的.htdaccess 是 240 秒。
有什么想法吗?
【问题讨论】: