PHP symlink():可写文件夹中的权限被拒绝

时间:2010-12-04 11:04:49

标签: php symlink permission-denied

我想用PHP创建一个符号链接。

符号链接需要与上传的文件放在同一个地方,这应该没问题呢?

我真正的问题是,当使用symlink()时,我在PHP可以从$_FILES写入的同一目录上收到权限被拒绝错误。

我使用text.txt作为测试文件进行了测试,link作为符号链接进行了测试:

symlink("repository/text.txt", "link");

PHP脚本从content/folder/script.php运行。我在这做错了什么?符号链接需要文件扩展名(我怀疑它)还是什么?

1 个答案:

答案 0 :(得分:2)

如果这是您正在使用的代码

symlink("repository/text.txt", "link");

您的脚本运行为/var/www/scripts/script.php,将在脚本运行的目录中创建符号链接。

尝试使用绝对路径。