【发布时间】:2015-06-27 08:45:02
【问题描述】:
我想通过使用符号链接(软链接)递归地创建目录,但我遇到了警告:
警告:mkdir(): File exists in ...Path to php code... on line 21
我要创建的目录是/vagrant/resources/page。
在/var/www 路径中,我创建了一个名为resources 的符号链接,链接到/vagrant/resources 目录,php 代码如下:
$directory = '/var/www/resources/page';
if(!file_exists($directory)){
mkdir($directory,0777,true);
}
/vagrant 内所有目录的权限设置为 777。 谢谢。
【问题讨论】:
-
警告信息很明确:要创建的目录已经存在。但是请注意,warning 不是 error。可能脚本只是声称(正确地)
/var、/var/www、/var/www/resources已经存在...... -
另一件事,只是一个一般提示:0777 never 的文件系统权限是一个好主意,通常不需要。您在这里降低了系统的安全性。 为什么?