Apache php权限不适用于mac osx

时间:2014-01-03 16:46:41

标签: php macos apache permissions

我想让这个简单的脚本工作,但我一直收到警告:'警告:mkdir():允许拒绝...' 我已经设置权限一千次(通过mac中的信息屏幕,我对终端不好)。我已将脚本文件夹的权限设置为777,我已将整个用户文件夹设置为777,/ var文件夹,...没有任何警告消失..

<?php
mkdir('/datatest');
?>

3 个答案:

答案 0 :(得分:0)

根据您的澄清评论,如果您想在/ sites / foo中创建目录,那么您的代码应为:

<?php
mkdir('/sites/foo/directoryname');
?>

注意,这指定了要创建的目录的完整路径。确保您有权写入父目录(例如/ sites / foo)。

您也可以尝试

<?php
mkdir('directoryname');
?>

注意没有前导斜杠。相同的权限评论适用。

答案 1 :(得分:0)

你只需要添加一个。到文件路径的开头,使其成为绝对相对路径... O_O

mkdir('./directoryname');

这将与代码所在的PHP脚本所在的位置有关。

答案 2 :(得分:0)

转到Xammp目录,右键单击并选择“读取信息”。在其底部,单击链,输入您的密码并更改读取和写入所有人的权限。现在,单击cog并选择Apply to included elements。

刷新包含代码的页面,tadam,mkdir将起作用。