しばらく時間がかかる可能性があり、5 分後に中断されるはずのシェル コマンドを呼び出しています。とにかく、これはうまくいかないようです。
私はそれを次のテストコードに煮詰めました:
<?php
set_time_limit(1);
echo 'TL = ' . set_time_limit(1) . PHP_EOL;
sleep(5);
echo 'finished, not interrupted';
これにより、次の出力が得られます。
TL = 1 finished, not interrupted
したがって、制限時間は適切に設定されているように見えますが、スクリプトはまだ 5 秒間実行されます。
mod_phpでPHPバージョン5.6.11を使用しています