我在我的筆記本電腦上運行PHP腳本updreading.php本地(與Mac OS X 10.6.7)。 這裏的updreading.phpPHP的fopen無法打開文件寫在Mac OS X
<?php
$outFile = "examples-output.txt";
$out = fopen($outFile, 'w') or die("can't open write file");
?>
的內容。當我運行它,我得到「無法打開寫文件」的錯誤消息。我認爲它應該與權限有關。我已經讓自己(arman)擁有/ Library/WebServer/Documents /,並且具有讀寫權限和'應用設置到封閉項目'的權限。我正在寫入的腳本和文件(examples-output.txt)位於/ Library/WebServer/Documents/wabun /中。下面是/在/庫/ Web服務器/文件/ wabun文件的權限:
[email protected] 1 arman admin 0 May 1 01:03 examples-output.txt
[email protected] 1 arman staff 1657 May 1 01:04 updreading.php
我試圖解決這個問題的最後4小時嘗試不同的權限,沒有運氣。任何想法如何解決這個問題,傢伙?謝謝!
什麼是'的var_dump(is_writable($不過outFile))的輸出;'? – Charles 2011-05-01 05:28:19
@Charles:不必要的問題,肯定是假的...... – 2011-05-01 05:35:23
@Alix,這將是唯一的,如果世界是不是瘋了假的。我已經看到PHP無法打開文件進行寫入,但如果文件是可寫的,則返回true。它結束了一些奇怪的SELinux的問題,但這個特殊的問題是關於OS X. – Charles 2011-05-01 05:39:17