我有一個更大的腳本中的fopen()函數的一個問題,所以我提取打開文件我用這個簡單的程序:fopen()失敗。它是服務器嗎?
<?php
$fh = fopen("users.txt","r");
if ($fh)
{
echo "File opened";
}
else echo "Unable to open file";
?>
該文件存在是相同的路徑,如PHP文件,但服務器顯示以下頁面:
服務器遇到內部錯誤或配置錯誤,並且 無法完成您的請求。
請聯繫服務器管理員,webmaster @ .... com,並通知 他們發生錯誤的時間,以及您可能已經完成的任何可能導致錯誤的事情 。
有關此錯誤的更多信息可能在服務器錯誤 日誌中可用。
此外,在嘗試 使用ErrorDocument來處理請求時遇到404未找到錯誤。
什麼可能是這個問題的根源?
可寫文件的權限是777,所以我不認爲這是一個問題 – opc0de 2012-01-04 15:36:25
檢查你的服務器日誌(通常在'/ var/logs/apache2') – 2012-01-04 15:37:18
並且是當前工作目錄中的文件 - getcwd() – 2012-01-04 15:38:06