在Windows中开发 - 我可以在Linux中托管它吗?

时间:2012-08-04 06:23:34

标签: drupal ubercart

您好我在windows环境下使用ubercart开发了在线商店。我可以在Linux环境中托管它吗?是否因环境变化而出现问题?请提供您的建议。

技术 - Drupal 6.x

由于

2 个答案:

答案 0 :(得分:1)

您需要了解的一些事情

  1. Drupal完全独立于您运行的操作系统。 (除了少量设置,如邮件集成和cron作业)。
  2. windows environment你的意思是WAMP吗?如果是,则无需进行任何更改。如果您指的是Windows,IIS,SQL服务器windows environment,则需要对cron作业进行更改,清理URL并更改sql驱动程序。

答案 1 :(得分:0)

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

  1. Drupal依赖项
  2. 文件权限
  3. 对于Drupal依赖项:确保您的Linux主机在内存,模块等方面满足Drupal要求。这很简单,只需检查Drupal的站点。

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

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

    如果您在Linux计算机上运行SuExec,则这些文件可能由您用于ssh或ftp访问的同一用户拥有。如果您未使用SuExec,则文件可能需要由apache用户www-data拥有。

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

    • 你的settings.php文件是任何人都可写的;
    • 如果您的文件目录(存储上载文件的位置)不可写或配置错误;
    • 如果您的tmp /文件夹也无法写入或配置错误。