AWS Ubuntu 16.04 PHP 7.0无法接收文件上传错误1

时间:2019-01-05 12:37:00

标签: php amazon-ec2 ubuntu-16.04

我在这里尽头,所以走了。 我尝试了什么?一切!我在论坛上搜索了数周,以寻求解决方案。我们的服务器位于AWS上,不会收到文件上传。

是的,我已经检查了PHP upload_max_filesize,并将其设置为100MB。

是的,我检查了post_max_size设置为100MB。

是的,我已经检查了上传文件是否打开。

是,目录权限设置正确。

是的,我已经检查了我的phpinfo(),所有设置都显示在那里。

这是我的测试脚本(简称)。

if(isset($_POST["submit"])) {
    echo "<pre>";
    var_dump($_FILES);
    echo "</pre>";

    phpinfo();

    exit;
  }

发布后的结果是这样的:

array(1) {
      ["fileToUpload"]=>
      array(5) {
      ["name"]=>
      string(9) "badge.pdf"
      ["type"]=>
      string(0) ""
      ["tmp_name"]=>
      string(0) ""
      ["error"]=>
      int(1)
      ["size"]=>
      int(0)
    }
  }

错误消息始终为1,我正在上传的文件始终为123 KB。手册中说http://php.net/manual/en/features.file-upload.errors.php

$phpFileUploadErrors = array(
    0 => 'There is no error, the file uploaded with success',
    1 => 'The uploaded file exceeds the upload_max_filesize directive in php.ini',
    2 => 'The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form',
    3 => 'The uploaded file was only partially uploaded',
    4 => 'No file was uploaded',
    6 => 'Missing a temporary folder',
    7 => 'Failed to write file to disk.',
    8 => 'A PHP extension stopped the file upload.',

因此,唯一的结论是操作系统未读取PHP指令。 我该如何解决?

我还有其他几台Web服务器,但从来没有一家做到过。

2019年1月6日更新: 我可以上传一个98字节的文件。

0 个答案:

没有答案