我在 Site5 托管我的登台和生产服务器,这是一个相对较好的托管 IMO。问题不在于它们的质量,而在于与 PHP 版本相关的问题。
我们的开发服务器使用的是 PHP 5.3,这是一个很好的版本,5.4 太新了,我们还不想使用它的功能,还不够普及。
问题是,Site5 默认使用 PHP 5.2,但您可以使用 HTACCESS AddHandler 语句更改为 5.3。在 Site5 上运行良好,但是当我们将该语句保留在 HTAccess 文件中时,我们的开发服务器崩溃。
如果您使用 SVN/Git 来部署您的 Web 应用程序,您知道您总是在任何地方保留相同的文件,所以这就是它的痛处,我似乎找不到任何关于 AddHandler 的 HTACCESS 文件的条件语句。我可以轻松地在重写引擎上编写条件,但我找不到任何看起来和行为如下的东西:
#<If SERVERNAME == "targethost.com">
# PHP 5.3 configuration for site5
# AddHandler application/x-httpd-php53 .php
#</If>
有人有解决方案吗?