我運行標準上OSX 10.5.8安裝PHP和Apache的,並且該文件夾的文件模式設置,我試圖打開(訂單)爲777,組是_WWW。在PHP在OSX 10.5的fopen =權限被拒絕
$filename = 'orders/54c9942b.txt';
if (!$handle = fopen($filename, 'w')) {
return(false);
}
我得到如下:
Warning: fopen(orders/54c9942b.txt) [function.fopen]: failed to open stream: Permission denied in /Users/New/Sites/thisisnothere/order-save.php on line 36
* 編輯:我測試了我的網絡服務器(一個我支付,而不是一個我的設置)和它的作品如我所料。這導致我相信這是配置我的服務器的問題,也許是Apache中的訪問問題?或PHP?我完全不熟悉Apache的配置。
它在我嘗試寫入/ tmp時起作用,這感覺就像是進步。然而,完整的路徑不起作用。 – 2011-04-21 22:56:04
我仔細檢查過,而我試圖寫入的文件夾CHMOD畢竟不是777。 D'哦。感謝檢查寫入/ tmp的提示,它讓我知道錯誤不在PHP中! – 2011-04-21 23:03:18