1

我有一个为 php 5.3 制作的网站,它使用了 php 5.3 中包含的许多功能。

我的网络服务器(至于共享主机)使用 php 5.2,而公司不支持 php 5.3。

所以我想知道是否有一个 php 框架、类、一堆函数或任何我可以用来在 php 5.2 服务器上“模拟”php 5.3 的东西?

如果是这样,什么是最好的,我在哪里可以找到它?

4

2 回答 2

2

我不认为你可以。PHP 5.3 为该语言添加了一些新选项,这些选项甚至无法向后兼容 PHP 5.2

于 2012-08-20T18:54:38.710 回答
2

你可能会得到 80%,为 PHP 5.3 中引入的一些内容编写解决方法。但是,在语言级别上引入了很多使用 PHP 5.2 根本无法模拟的东西。

如果您真的致力于您的主机,那么您最好的机会是准确评估您现有代码正在使用 PHP 5.3 的哪些功能,然后确定这些事情是否属于您可以找到解决方法的范围内。或者,您可以简单地重写任何使用 PHP 5.3 功能的代码,以便在 5.2 下正常运行。无论哪种方式,这都可能需要大量的工作而不会带来很大的好处(假设更改主机是一种选择)。

所以有两个选择:

  1. 如果这是代码必须在此主机上运行的情况(例如它是托管在学校服务器上的学校项目,或者类似地是公司服务器上的公司项目),我认为您最好的选择是重构您的代码以运行PHP 5.2。

  2. 如果您可以更改主机,我建议您将其作为最佳选择。

于 2012-08-20T21:35:45.210 回答