我正在使用wamp服务器开发一个使用php,mysql,PDO,html和css的网站。
我的wamp服务器使用PHP 5.3.5,MySQL 5.5.8和Apache 2.2.17,我也使用InnoDB进行交易。
考虑到我的互联网托管服务提供商至少拥有这些版本的php,mysql,apache和支持InnoDB,我构建的网站将采用完全相同的方式。
是否有可能在wamp中设计一个网站,然后在上线时会遇到几个错误?如果是这样,这又如何克服?
感谢。
答案 0 :(得分:1)
正如其他人所指出的那样,有许多潜在的打嗝(但我将它们视为学习机会。)但是我已经用这种方式做了五年以上,并且还没有找到一个不容易克服的差异。只要坚持到路中间,尽可能多地使用默认值,并享受乐趣。这是探索平台的好方法。
答案 1 :(得分:0)
有许多问题可能出错,其中大部分都与构建和配置Web服务器和PHP的方式有关。
最简单的例子是PHP的safe mode:安全模式不允许有很多东西,如果你在共享主机上,关闭它可能不是一个选项。另一个例子是PHP中启用了哪些扩展(您的应用可能需要主机没有的扩展)。
当然,如果您租用整个服务器(或VM),这都是没有意义的,因为在这种情况下,您可以随心所欲地做任何事情。
为了完整起见,我不得不提一下,在同一个库(PHP用来提供某些功能)的行为中可能存在特定于平台的差异,这些差异在不同的平台上编译成不同的行为(想想平台在C中嗅探{{ 1}})。我过去一直对此感到厌烦,但可能性不大,不能事先担心。
答案 2 :(得分:0)
很多问题可以通过将常量移动到配置文件中来解决,就像Jon说的那样。有些问题在您的控制中会更少,而且难以诊断。例如,可以在您有权访问的DocumentRoot之外以不同方式配置output buffer control。当您尝试在已发送其他内容时写出标头时,这可能会导致令人困惑的问题。超时数等的类似问题