我正在使用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/invoices
和invoices/
。
該文件不存在,因爲它基於每次遞增的$hits
變量。所以出於某種原因,它無法創建新文件。我也嘗試了a
的fopen
模式。
任何幫助將是偉大的。謝謝。
你肯定存在的路徑,你有寫權限? – ethrbunny
那麼,你嘗試在裏面創建一個文件的文件夾的權限是什麼? Web服務器運行的帳戶是什麼? – arkascha
路徑「home/content/c/h/i/chiseled/html/tracking_admin /」是否真的存在? fwrite不會爲您創建目錄,並且Web服務器必須具有寫入權限。 – Crisp