我想用PHP创建一个符号链接。
符号链接需要与上传的文件放在同一个地方,这应该没问题呢?
我真正的问题是,当使用symlink()
时,我在PHP可以从$_FILES
写入的同一目录上收到权限被拒绝错误。
我使用text.txt
作为测试文件进行了测试,link
作为符号链接进行了测试:
symlink("repository/text.txt", "link");
PHP脚本从content/folder/script.php
运行。我在这做错了什么?符号链接需要文件扩展名(我怀疑它)还是什么?
答案 0 :(得分:2)
如果这是您正在使用的代码
symlink("repository/text.txt", "link");
您的脚本运行为/var/www/scripts/script.php
,将在脚本运行的目录中创建符号链接。
尝试使用绝对路径。