使用PHP Symlink for Drupal Multisite

时间:2010-11-22 17:22:37

标签: drupal symlink

对不起,如果问题有点模糊。这是我的情况。

我将Drupal安装在www.example.com/testing的子文件夹中。在此,我想要另一个子文件夹用于Drupal主安装的移动版本(www.example.com/testing/mobile)。

因此,移动站点需要共享主Drupal安装的数据库,代码库,模块,主题等。我相信我需要在'sites'文件夹中创建一个名为'mobile'的文件夹,其中包含settings.php文件的副本和名为'files'的目录。

然后我不知道还需要做些什么才能完成移动安装的设置。我看过一些关于使用符号链接的文章,但此刻它已经过了我的脑海!

任何帮助,建议或链接将不胜感激!此外,我无权访问shell,因此无法在服务器上执行任何命令行编程。

谢谢,Mark。

1 个答案:

答案 0 :(得分:1)

当移动设备上的用户访问网站时,您可以使用Themekey模块加载特定主题。这不需要复制代码或文件,你所要做的就是为它提供主题,它将完成剩下的工作。

http://drupal.org/project/themekey

至于符号链接,我喜欢在升级代码时使用它们。

以下是一个例子:

mkdir share/1.0
ln -s share/1.0 public_html (or htdocs, whatever the server is set as)

这将创建一个符号链接,将虚拟主机webroot指向新目录。因此,当您更新代码并对其进行测试时,您将为新版本的代码创建一个名为1.1的新文件夹,并更新符号链接。但是,在这种情况下,仅仅拥有网站的移动版本就不需要符号链接。