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