【发布时间】:2014-02-12 21:43:21
【问题描述】:
我有一个 Joomla 2.5 开发网站 www.mysite.com/dev。它已准备好迁移和替换根文件夹中的旧站点。有人建议压缩整个子目录,删除根joomla文件,将子目录文件解压到root然后编辑配置php。
但是数据库呢?我需要改变什么吗?如果不是,这是否意味着 dev 和 live 都将链接到同一个数据库?这会导致问题吗?
【问题讨论】:
标签: joomla migration subdomain
我有一个 Joomla 2.5 开发网站 www.mysite.com/dev。它已准备好迁移和替换根文件夹中的旧站点。有人建议压缩整个子目录,删除根joomla文件,将子目录文件解压到root然后编辑配置php。
但是数据库呢?我需要改变什么吗?如果不是,这是否意味着 dev 和 live 都将链接到同一个数据库?这会导致问题吗?
【问题讨论】:
标签: joomla migration subdomain
文件在您的网络空间中的物理位置独立于与数据库的连接,因此您可以将文件移动到另一个文件夹,Joomla 通常可以正常工作。
开发网站和实时网站可能指向同一个数据库,但这不是创建新开发网站的最佳方式,除非它们使用不同的前缀。您可以在 Global Configuration > Server 或 configuration.php 文件中查看 Joomla 正在连接的数据库。
您还需要在全局配置中更新tmp 和logs 文件夹的路径。
您可能需要更新configuration.php 文件中的$live_site 参数(如果已指定)。
您可能还需要更新.htaccess 文件,以防其中指定了任何绝对或相对路径。
当我上线一个开发网站时,我通常将网站根目录下的所有文件和文件夹(/dev 文件夹除外)复制到/old,然后将所有内容从/dev 移动到根文件夹。如果需要,您可以在一段时间内使用旧网站。
【讨论】:
如果您将站点从 /dev/ 文件夹移动到根文件夹,则无需更改数据库的设置。数据库连接仍然可以正常工作。
不过,我建议您在完成后从 /dev/ 文件夹中删除文件,以避免因重复内容而受到惩罚。 :)
【讨论】: