我正在使用 php shell_exec 从 jQuery 运行命令,但它一直超时。
所以我的jquery如下。
var send = {
url: $(this).data('url')
}
$.ajax({
type: "POST",
url: "<?php echo base_url(); ?>index.php/upload",
data: send,
//dataType: "json",
//timeout: 8000,
beforeSend: function() {
},
success: function(response) {
console.log(response);
},
error: function () {
alert('error');
}
});
然后调用一个运行 shell_exec 的函数
function upload(){
$output = shell_exec("wget {$_POST['url']} 2>&1");
echo "<pre>" . $output . "</pre>";
}
好的,如果为 wget get 发布的 url 正在拉一个小文件,但如果 wget 获取的文件超过 20mb,我会得到 500(内部服务器错误)
到目前为止,我已经检查了所有我的 php 设置文件上传限制最大文件大小等内存限制我都设置为最大值。
我没有得到的是这在本地运行良好,但是在我的托管上我收到了这个错误,我已经联系了我的托管媒体寺庙,他们说这超出了他们的支持范围。
关于如何进一步调试的任何建议?