【发布时间】:2015-09-16 14:12:45
【问题描述】:
我有一个本地开发服务器和一个远程服务器。
远程服务器运行 php 5.4,我的本地服务器运行 XAMPP 和 php 5.6。
我最初为 5.6 编写了 php,但是在 5.4 中有些脚本会产生错误。
显而易见的解决方案是在本地安装带有 php 5.4 的 XAMPP,但我的计算机上有多个站点开发项目,其中一些是用 5.6 编写的,部署在 5.6 上。
有没有办法让 5.6 至少表现得像 5.4,这样我就可以在本地测试站点并在部署之前找到所有错误?
我认为将 'AddHandler application/x-httpd-php54 .php' 放在我的根 .htaccess 中可能会起作用,但它没有。
【问题讨论】:
-
您可以将legacy behavior 添加到您的代码中,因此它会根据运行的 PHP 版本更改其功能。
-
两个版本之间有语法变化和一些新功能。如果您必须在 PHP 5.4 上运行代码,您将不得不放弃一些(虽然不是太多)新功能。
-
PHP 5.4 EOL 刚刚发生。该版本甚至不再提供安全支持。你应该迁移。
-
superuser.com/questions/123902/…你可以在XAMPP中安装多个版本的php
-
您可以多次安装 XAMP,尤其是使用便携版。 XAMPP 也支持切换版本