2015-09-06 74 views
2

我正在與Amazon EC2服務器一起使用linux實例。在我的項目中,用戶可以上傳視頻。所以我用php來上傳文件。它在其他服務器上工作,但不在亞馬遜ec2服務器上工作。當我上傳小於1 MB的文件時,它正在工作,但是如果文件大小大於3mb,則不能正常工作。我不知道要在哪裏設置上傳大文件的權限。 我能做什麼?爲什麼我無法使用php在amazon ec2服務器上傳超過3 MB的文件?

這是我的示例代碼 -

<?php 
    $fileName = $_FILES["file1"]["name"]; // The file name 
    $fileTmpLoc = $_FILES["file1"]["tmp_name"]; // File in the PHP tmp folder 
    $fileType = $_FILES["file1"]["type"]; // The type of file it is 
    $fileSize = $_FILES["file1"]["size"]; // File size in bytes 
    $fileErrorMsg = $_FILES["file1"]["error"]; // 0 for false... and 1 for true 
    if (!$fileTmpLoc) { // if file not chosen 
     echo "ERROR: Please browse for a file before clicking the upload button."; 
     exit(); 
    } 
    if(move_uploaded_file($fileTmpLoc, "test_uploads/$fileName")){ 
     echo "$fileName upload is complete"; 
    } else { 
     echo "move_uploaded_file function failed"; 
    } 
    ?> 

回答

1

看你php.ini文件upload_max_filesize和增加值。如果我沒有錯,默認值是2M。

+0

沒錯。謝謝@Pedro –

+0

@asif akbar你能接受它作爲答案嗎?謝謝! –

+0

是的。改變之後,它正在工作,但重要的事實是,我們必須給我們想要移動我們的文件的文件夾的權限 –

相關問題