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