2012-11-10 212 views
2

我正在使用fopen來創建一個新文件。在我的LocalServer它工作正常,但在我的網絡服務器(Linux共享與GoDaddy主機),我得到:fopen可以在本地服務器上運行,但不能在網絡服務器上運行

警告:的fopen(發票/ qbImport519.iif)[function.fopen]:未能打開流:沒有這樣的上線97

思考,這是在Web服務器上設置在/home/content/c/h/i/chiseled/html/tracking_admin/qbInvoices.php文件或目錄,我接觸GoDaddy的誰回答一切都正確設置我的帳戶以使其正常工作。有任何想法嗎?

這裏是我的代碼:

$qbFile = fopen("invoices/qbImport".$Hits.".iif","ab"); 
    if (is_writable("invoices/qbImport".$Hits.".iif")){ 
    if (fwrite($qbFile,$iifWrite)){ 
     echo'<a href="invoices/qbImport'.$Hits.'.iif">Download Your File</a><br/>'; 
     else { 
     echo "<p>Cannot add your entry</p>"; 
     } 
    } 
    else { 
     echo "<p>The file is not writeable</p>"; 
    } 
    fclose($qbFile); 

我已經嘗試的路徑/home/content/c/h/i/chiseled/html/tracking_admin/invoicesinvoices/

該文件不存在,因爲它基於每次遞增的$hits變量。所以出於某種原因,它無法創建新文件。我也嘗試了afopen模式。

任何幫助將是偉大的。謝謝。

+1

你肯定存在的路徑,你有寫權限? – ethrbunny

+1

那麼,你嘗試在裏面創建一個文件的文件夾的權限是什麼? Web服務器運行的帳戶是什麼? – arkascha

+1

路徑「home/content/c/h/i/chiseled/html/tracking_admin /」是否真的存在? fwrite不會爲您創建目錄,並且Web服務器必須具有寫入權限。 – Crisp

回答

0

我已經創建目錄爲「發票」而不是「發票」。直到凌晨4點再沒有編碼!

相關問題