符号链接在根目录之外

时间:2012-03-13 17:44:19

标签: php drupal apache2 symlink

好的,我正在尝试使用php symlink()函数创建一个符号链接,但我还没有完全理解它。这就是问题所在。

我在网络共享上有几个已安装在以下位置的文件夹:

/home/metaimage
/home/opmadbexports

现在,我需要在位于以下位置的drupal安装中对这些进行符号链接:

/home/opmadbdev/html/

我不确定如何做到这一点。 FollowSymLinks已开启。我只需要编写代码来创建符号链接然后终止符号链接。

编辑编辑编辑

/home/metaimage AND /home/opmadbexports

都在DOCUMENT_ROOT之外。不确定这是否会导致我遇到的问题。也许别名是一个更好的主意?

谢谢!

2 个答案:

答案 0 :(得分:1)

此代码应该这样做:

// Syntax is :  symlink ('Where the link point to',  'Name of the link to create');
symlink('/home/metaimage',         '/home/opmadbdev/html/metaimage');
symlink('/home/opmadbexports',     '/home/opmadbdev/html/opmadbexports');

// do stuff

unlink('/home/opmadbdev/html/metaimage');
unlink('/home/opmadbdev/html/opmadbexports');

答案 1 :(得分:0)

好的,我弄明白了。虽然roychri在正确的轨道上,我最终做的是将文件夹安装在Web根目录中,但使用.htaccess来禁用php。我需要避免在安装后备份所有文件,因为有大量文件。

一旦完成,我就可以使用我之前编写的脚本来完成这个过程。

相关问题