用于文件上载的PHP服务器配置

用于文件上载的PHP服务器配置,php,upload,Php,Upload,我在我的一个项目中做了一个多文件上传功能。 为此,我使用的是flash版本的 它在我的本地开发机器和另一台用于测试的服务器上运行良好,但在生产机器上不起作用(当然) 对问题进行故障排除后,我发现处理上载过程的脚本没有在有问题的服务器上接收到$\u文件中的所有参数 var\u转储($\u文件)在工作机器上: ["Filedata"]=> array(5) { ["name"]=> string(10) "simple.pdf" ["type"]=&g

我在我的一个项目中做了一个多文件上传功能。 为此,我使用的是flash版本的

它在我的本地开发机器和另一台用于测试的服务器上运行良好,但在生产机器上不起作用(当然)

对问题进行故障排除后,我发现处理上载过程的脚本没有在有问题的服务器上接收到$\u文件中的所有参数

var\u转储($\u文件)
在工作机器上:

["Filedata"]=>
   array(5) {
     ["name"]=>
     string(10) "simple.pdf"
     ["type"]=>
     string(24) "application/octet-stream"
     ["tmp_name"]=>
     string(14) "/tmp/phpTnNROo"
     ["error"]=>
     int(0)
     ["size"]=>
     int(60911)
   }
 }
var\u转储($\u文件)
在发生故障的计算机上:

["Filedata"]=>
   array(1) {
     ["name"]=>
     string(10) "simple.pdf"
   }
 }
我不知道为什么,但连一个错误号码都没有

我怎样才能解决这个问题

我使用以下PHP版本:

Dev Machine: PHP 5.3.15
Working Remote Machine: PHP 5.3.3
Failing Remote Machine: PHP 5.3.8
php.ini配置(对其进行了更改,以消除作为错误源的一些配置限制):


检查表单的HTML代码,是否在生产服务器中更改了表单的方法?在生产服务器上,浏览器似乎根本不上传文件 例如,表单代码必须如下所示:

<form method="POST"  enctype="multipart/form-data">
  <input type="file" name="file[]"><br />
  <input type="file" name="file[]"><br />
</form>




远程计算机中的目标文件夹是否具有读写权限?是的,但我甚至无法移动上载的文件(),因为
$\u文件
不包含
tmp\u名称
表单是否设置了适当的enctype属性?@Sabin+1用于彻底检查,但如果它在本地工作但不是实时的,除非他的文件不同步,否则他必须至少在本地设置正确的enctype,如我所说,我使用uploadify,它在其他服务器上工作,但是为了排除故障,我也在一个简短的虚拟脚本中测试了它。不,我从git存储库中签出了相同的源代码,但下面是我为跟踪错误而编写的虚拟测试脚本:
<form method="POST"  enctype="multipart/form-data">
  <input type="file" name="file[]"><br />
  <input type="file" name="file[]"><br />
</form>