繁体   English   中英

无法在Amazon EC2上上传文件-PHP

[英]Unable to upload files on Amazon EC2 - php

我正在使用以下代码在我的Amazon EC2实例上上传文件。 文件上传不起作用。 即使在error_reporting(E_ALL)之后,我也没有收到任何错误; 没有通知或警告出现。 我在不同的服务器(ipage)上使用了相同的代码,并且该代码有效。 我在另一个亚马逊上的另一个bitnami实例上尝试了它,但它也无法正常工作。 我猜问题出在实例上写文件的权限。 因此,我寻求有关如何更改权限或提示代码中可能出现错误的帮助。

<?php 
error_reporting(E_ALL);
{
        $pic = $_FILES['pic']['name'];
        $pic_loc = $_FILES['pic']['tmp_name'];
        $folder="uploaded_files/";
        if(move_uploaded_file($pic_loc,$folder.$pic))
        {
            ?><script>alert('successfully uploaded');</script><?php
        }
        else
        {
            ?><script>alert('error while uploading file');</script><?php
        } 
}
?>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <title>File Uploading With PHP and MySql</title>
  </head>
  <body>
    <form action="" method="post" enctype="multipart/form-data">
      <input type="file" name="pic" />
      <button type="submit" name="btn-upload">upload</button>
    </form>
  </body>
</html>

这是因为权限问题。 只需将您的upload_files /目录的权限更改为644即可。它将正常运行。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM