2013-10-20 44 views
0

我一直在使用php/imagick構建一個相當大的圖像處理網站,並且很久以前,我的一個函數可以將上傳的文件上傳到服務器。它現在已經決定(到期前6小時)它不想接受任何更多的上傳。修復:文件不會上傳,認爲它與緩衝?

我在想服務器端的輸出緩衝或文件緩存的一些描述(我真的不知道太多這些)。我已經檢查過輸入類型和格式與通常情況相同,但沒有骰子。

此外,我甚至回去試圖創建一個非常基本的上傳頁面來測試,甚至不起作用。下面的代碼是基本的上傳頁面,我不認爲它有任何問題。

HTML:

<form action="" method="POST" enctype="multipart/form-data" > 
<div class=""> 
    <input type="text" name="title" /><br /> 
    <input type="text" name="album" /><br /> 
    <textarea cols="40" name="description" ></textarea><br /> 
</div> 

<img class='' src='images/assets/upload/browse.png' /><br /> 
<input class='' type="file" name="image" value="" /> 
<input class ="" type="submit" name="upload" value="" /> 

PHP

<?php 

//包括 '包括/ beginpage.php'; // include'methods/usermethods.php';

如果(isset($ _ POST [ '提交'])){

// Example of accessing data for a newly uploaded file 
    $fileName = $_FILES["file"]["name"]; 
    $fileTmpLoc = $_FILES["file"]["tmp_name"]; 
    // Path and file name 
    $pathAndName = "Users/".$fileName; 
    // Run the move_uploaded_file() function here 
    $moveResult = move_uploaded_file($fileTmpLoc, $pathAndName); 
    // Evaluate the value returned from the function if needed 
    if ($moveResult == true) { 
      echo "File has been moved from " . $fileTmpLoc . " to" . $pathAndName; 
    } else { 
      echo "ERROR: File not moved correctly"; 
    } 

} ?>

我會非常感謝任何幫助,任何人都可以給我。

乾杯, 肖恩

編輯:

原來不知何故,有在Linux上創建文件夾時做訪問權限。我稍後再看看它,但現在剛剛採取了臨時措施 - 手動創建文件夾。

三江源邁克爾·W代表這樣的快速反應,幫助我找到這些服務器日誌幫我找到在檢查我的服務器上的錯誤日誌我看到提到了Imagick錯誤的幾行問題

+1

查看服務器日誌 - 是否有任何錯誤顯示在那裏? – 2013-10-20 20:50:51

+0

新手問題我知道,但怎麼樣?這是一個基本的LAMP服務器 –

+1

查看'/ etc/httpd/logs'。那裏應該有'error_log'之類的東西。 – 2013-10-20 21:02:28

回答

0

。在谷歌大約5分鐘後,總體想法似乎是Imagick被限制訪問資源。就我而言,資源並不存在。

我需要修復其他地方的一些代碼,這些代碼是關於在服務器上爲這些站點文件的根位置創建一個目錄,使用整個'umask'解決方法。我測試了一下,並讓該網站與mkdir()方法一起正常工作,再次嘗試,並且一切正常。再次感謝Mike W在服務器日誌上的提示,我甚至不會想到在那裏檢查!

相關問題