【发布时间】:2012-08-02 03:14:22
【问题描述】:
您好,我在 windows 环境下用 ubercart 开发了网上商店。我可以在 Linux 环境中托管它吗?会不会因为环境的变化而出现问题?请提供您的建议。
技术 - Drupal 6.x
谢谢
【问题讨论】:
-
在不知道你的商店里有什么的情况下,我只会安装你想要移植到你自己机器上的任何 Linux 操作系统并尝试一下。许多 Linux 操作系统都是免费且易于设置的。
您好,我在 windows 环境下用 ubercart 开发了网上商店。我可以在 Linux 环境中托管它吗?会不会因为环境的变化而出现问题?请提供您的建议。
技术 - Drupal 6.x
谢谢
【问题讨论】:
你需要知道的几件事
windows environment 是指 WAMP 吗?如果是,则无需进行任何更改。 windows environment 如果您指的是 Windows、IIS、SQL 服务器,那么您需要对 cron 作业进行更改,清理 url 并更改 sql 驱动程序。【讨论】:
在主机之间移动时需要注意两个问题:
对于 Drupal 依赖项:确保您的 Linux 主机在内存、模块等方面满足 Drupal 要求。这相当简单,只需查看 Drupal 的站点即可。
对于权限:在您上传网站和数据库后,事情可能会完美无缺……但是您更有可能必须检查您的文件所有权和权限。
在您的 Windows 堆栈中,文件归 Windows 用户所有。当您将它们上传到您的 Linux 堆栈时,它们需要由 Linux 用户拥有,但是哪个?
如果您在 Linux 机器上运行 SuExec,这些文件很可能归您用于 ssh 或 ftp 访问的同一用户所有。如果您不使用SuExec,则这些文件可能需要归apache 用户www-data 所有。
最后是特定文件夹和 settings.php 文件的权限。如果出现以下情况,您的 Drupal 状态页面将显示错误:
【讨论】: