运行 php3 本地主机
Posted
技术标签:
【中文标题】运行 php3 本地主机【英文标题】:running php3 localhost 【发布时间】:2012-09-14 19:45:20 【问题描述】:我有这个项目,我必须工作,已经工作了几年。它是用 php3 编码的,起初,我无法让它在我的本地主机(XAMPP)上工作,因为它安装了 php5。
但是,我能够以某种方式让它工作,就像 godaddy 和其他主机在他们的服务器上获得相同的 php3 文件一样。现在,我的电脑崩溃了,我必须安装一个新的 XAMPP,而我的旧 Web 文件无法再工作了。
我也有一个 Joomla 网站的问题,现在我的 XAMPP 也无法正常工作了。
有人知道为什么吗???
【问题讨论】:
有 2 个网站我遇到了问题: 1. 一个 php3 网站,它甚至什么都没有显示……什么都没有! 2.一个需要php5的joomla网站。现在给出 Error 500 就是这样。我记得我必须调整我的 php.ini 文件以允许 php3 文件工作,但我不记得我是如何做到的。我知道像 godaddy.com 这样的托管公司会在根目录中添加一个额外的 php.ini 文件,但即使在我的本地主机上,它仍然无法正常工作:( 看看PHP release history page。请注意 PHP3 何时被 PHP4 取代:2000 年 5 月。从那时起 PHP 发生了翻天覆地的变化。为 PHP3 编写的代码不太可能在 PHP5 中正常工作(如果有的话)。如果你真的让它工作,它会很不安全,因为在 2000 年甚至没有考虑到网站安全性。我的建议:扔掉旧的 php3 代码并开始一个新的项目。无论如何,这种方式的工作量可能会减少。 当然,这是一个选择……但在遥远的未来!他们已经开始使用该系统,我设法在我的计算机崩溃之前使其稳定。它可以在线工作,但不再在我的本地主机上。我只是不记得我第一次是怎么做到的。 找到了解决方案...我多年前使用的相同解决方案大声笑 解决方案 在您的 php.ini 文件中设置以下参数: register_globals = on register_long_arrays = on expose_php = off variables_order = "EGPCS" 您应该认真地与负责人交谈,并告诉他们周围有 PHP3 代码有多糟糕!这是千年虫问题时代的代码。 【参考方案1】:我找到了解决方案...与我多年前使用的解决方案相同。在php.ini
文件中设置以下参数:
register_globals = on
register_long_arrays = on
expose_php = off
variables_order = "EGPCS"
【讨论】:
以上是关于运行 php3 本地主机的主要内容,如果未能解决你的问题,请参考以下文章