【发布时间】:2011-02-09 04:29:17
【问题描述】:
将我的 Web 应用项目从开发服务器迁移到实时服务器时遇到问题。原因是我刚刚意识到实时服务器的 PHP 版本和可用内存比我的低。
我在客户给我他们的服务器的 ftp 和 cpanel 访问权限后发现了这个,这是一个共享主机。
所以,
- 我们如何处理这种情况?并避免将来出现类似问题?
- 什么是最合适的开发服务器配置?
顺便说一句,我在 Windows 中使用 xampp。它有 apache 和 mysql。
【问题讨论】:
将我的 Web 应用项目从开发服务器迁移到实时服务器时遇到问题。原因是我刚刚意识到实时服务器的 PHP 版本和可用内存比我的低。
我在客户给我他们的服务器的 ftp 和 cpanel 访问权限后发现了这个,这是一个共享主机。
所以,
顺便说一句,我在 Windows 中使用 xampp。它有 apache 和 mysql。
【问题讨论】:
我有一个旧的奔腾 ||大约 256Mb 的内存是我的开发环境,对于 PHP 工作,我通常会进一步将内存使用量限制在适度低的水平。然后在我写一行代码之前,我要求我的客户给我一份他们希望我部署的环境中的 phpinfo 输出的保存副本。有了最后一点,我将重新配置我的 mini-box 以完全一样地运行。
这对我来说已经好几年了,因为我几乎总能保证在部署时(客户喜欢哪个)性能得到提升,而且我不必担心环境冲突。
【讨论】:
我不得不面对完全相同的问题(作为客户......)虽然我坚持网络代理必须在我们的托管服务器上进行测试,但他们没有。当他们交付时,几乎所有东西都坏了,因为版本和设置非常不同。
如果网站要托管在共享托管服务器上,通常只需几块钱就能获得自己的空间。如果您不想费心复制完全相同的版本/设置环境,这是测试您的工作的一种廉价方法
【讨论】:
将来,您应该就生产服务器的最低规格达成一致,并适当地调整您的开发服务器(如有必要)。它还有助于尽快获得生产系统的访问权限(或相关信息),以便您尽早进行任何必要的更正。
【讨论】: