0

嗨,我在 windows 环境下开发了带有 ubercart 的在线商店。我可以在 Linux 环境中托管它吗?会不会因为环境的变化而出现问题?请提供您的建议。

技术 - Drupal 6.x

谢谢

4

2 回答 2

1

你需要知道的几件事

  1. Drupal 完全独立于您运行的操作系统。(除了一些设置,如邮件集成和 cron 作业)。
  2. windows environment你的意思是WAMP吗?如果是,则无需进行任何更改。如果您的意思是 Windows、IIS、SQL 服务器,windows environment那么您需要更改 cron 作业、清理 url 并更改 sql 驱动程序。
于 2012-08-04T06:48:35.367 回答
0

在主机之间移动时需要注意两个问题:

  1. Drupal 依赖项,以及
  2. 文件权限

对于 Drupal 依赖项:确保您的 Linux 主机在内存、模块等方面满足 Drupal 要求。这相当简单,只需查看 Drupal 的站点。

对于权限:上传站点和数据库后,事情可能会完美运行……但是,您更有可能必须检查文件所有权和权限。

在您的 Windows 堆栈中,文件归 Windows 用户所有。当您将它们上传到您的 Linux 堆栈时,它们需要由 Linux 用户拥有,但是哪个?

如果您在 Linux 机器上运行 SuExec,这些文件很可能归您用于 ssh 或 ftp 访问的同一用户所有。如果您不使用SuExec,这些文件可能需要归 apache 用户所有www-data

最后是对特定文件夹和 settings.php 文件的权限。如果出现以下情况,您的 Drupal 状态页面将显示错误:

  • 您的 settings.php 文件可以被任何人写入;
  • 如果您的文件目录(存储上传文件的位置)不可写或配置错误;
  • 如果您的 tmp/ 文件夹也不可写或配置错误。
于 2012-08-05T18:14:28.560 回答