Php 如何在服务器上上传大文件

Php 如何在服务器上上传大文件,php,ios,Php,Ios,我是一名PHP开发人员,我制作了一个用于从Ios端上载文件的Web服务。但问题是,当我从服务器端上载15MB文件时,文件已成功上载,我还在PHP.ini中完成了以下设置 ; Maximum allowed size for uploaded files. upload_max_filesize = 50M ; Must be greater than or equal to upload_max_filesize post_max_size = 50M //PHP script to uplo

我是一名PHP开发人员,我制作了一个用于从Ios端上载文件的Web服务。但问题是,当我从服务器端上载15MB文件时,文件已成功上载,我还在PHP.ini中完成了以下设置

; Maximum allowed size for uploaded files.
upload_max_filesize = 50M

; Must be greater than or equal to upload_max_filesize
post_max_size = 50M
//PHP script to upload a file
<?php
  $filename = $_FILES["userfiles"]["name"];
  $destination = $_FILES["userfiles"]["tmp_name"];
  $file = time() . $filename;
  $result = move_uploaded_file($destination, "upload/" . $file);

?>
;上载文件允许的最大大小。
上载\u最大\u文件大小=50M
; 必须大于或等于上载\u最大\u文件大小
立柱最大尺寸=50M
//上传文件的PHP脚本
但当Ios开发者试图在服务器上上传一个15MB的文件时,会出现以下错误:Domain=nsurerrordomain code=-1001请求超时

为此,我还增加了Webservice中的执行时间
设置时间限制(0)
。但我没有获得任何成功。请帮助我


提前感谢。

我们有php函数ini\u集,用于覆盖默认的php.ini设置

ini_set('upload_max_filesize','50M');
ini_set('post_max_size','50M');
请将该代码放在文件顶部或函数顶部


谢谢

您可以显示上载功能?表示上载文件的PHP脚本..?不完整,上载文件的部分代码(获取名称并从
/tmp/
文件夹移动到
/your\u upload/
文件夹)对不起,我的英语不好。您可以使用var\u dump检查上载
var\u dump($\u文件)时的错误;死亡
在这个字符串之前
$filename=$\u FILES['userfiles']['name']
只需使用PHP cURL尝试使用API发送文件,如果成功上载该文件,则iOS developer出现问题。它不再工作。在iOS结束请求超时时显示相同的结果。如果您的网络配置在模拟器运行时发生更改,则可能会发生这种情况。请重新启动模拟器运行时(例如:退出/重新启动iOS simulator.app),这可能会解决您的问题。请查看与该错误相关的文档。我认为你的代码没有错误。这是一些网络问题。