php符号链接没有创建

时间:2014-06-07 14:28:23

标签: php symlink

我正在尝试创建一个符号链接,目标是我的脚本根目录以外的目录和我脚本中文件夹内的链接:

if(!file_exists('properties')) {
        symlink('/hermes/bosnaweb03a/b1456/nf.comcan/public_html/properties' , __DIR__.'/properties');
var_dump( file_exists('/hermes/bosnaweb03a/b1456/nf.comcan/public_html/properties'));
var_dump( is_dir('/hermes/bosnaweb03a/b1456/nf.comcan/public_html/properties'));
    }

var_dumps都返回true。但它没有创建带错误的符号链接没有这样的文件或目录。我在这做错了什么

1 个答案:

答案 0 :(得分:1)

您很可能有权限错误。尝试shell命令

ln -s /hermes/bosnaweb03a/b1456/nf.comcan/public_html/properties , {PHP_SCRIPT_LOCATION}/properties'

使用相同的用户运行脚本。如果这不能创建文件,那么您将需要以具有创建文件权限的用户身份运行,或者您只需将该位置的权限更改为更宽松。