我在我的笔记本电脑上运行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