我用PHP5开发了这个项目。该项目给了我完整的细节(使用的PHP版本,使用的mysql版本等)。我的客户说使用PHP5开发项目,我很高兴这个原因我可以练习我的OOP。
在我的本地服务器上完成项目后,我将文件上传到实时服务器,问题是,实时服务器在PHP4中运行,所以当我们运行项目时,我的工作都搞砸了。
今天是项目的截止日期,我用PHP5 OOP进行了几周的编写,在今天结束之前,我必须使用实时服务器。
我的客户不希望我更新服务器的PHP版本,因为其他一些网络应用可能会受到影响。如果我重新编写项目可能还需要几个星期才能完成。
有什么办法可以做到吗?我没时间了。
答案 0 :(得分:3)
您可以在同一台计算机上运行多个版本的PHP。尝试谷歌搜索“在同一个Apache服务器上安装2个PHP版本”。结果之一是here 关键的想法是为PHP5和PHP4应用程序提供单独的虚拟主机。
答案 1 :(得分:2)
使用现代安装的PHP运行另一台服务器(可能在另一台机器上,可能是一台虚拟机)。
使用Apache ProxyPass指令将旧服务器映射到新服务器。
开始使用现代版本的PHP测试旧服务器上的Web应用程序,并开始迁移所有内容,以便尽快运行可怕的过时安全风险。
答案 2 :(得分:1)
我的客户不希望我更新服务器的PHP版本,因为其他一些网络应用可能会受到影响。如果我重新编写项目可能还需要几个星期才能完成。
如果在服务器上安装兼容的PHP版本不是一个选项(您的客户端错误,则可以将多个PHP版本彼此相邻,或者甚至可以访问彼此相邻的两个系统通过相同的域),然后你需要重写目标平台的代码。
由于这需要更多的时间直到一天结束(或者你的左两个小时),所以需要取消截止日期并将预算移植到PHP 4预算。
从顶部回顾你的选择我会说情况很疯狂。获取PHP 5以在另一台服务器上运行并完成工作。您需要与客户进行更多合作。