2011-12-09 37 views
0

我在Ubuntu 8.04 LTS服務器上,我將我的PHP從5.2(忘記了版本)升級到官方回購的最新5.2.4。一些php設置?

一些錯誤與eAccelerator在後,它運行良好,但我在我的遺留應用程序在許多地方錯誤(由別人編碼)

看看一些代碼,可能他用最PHP4的符號,我會問任何PHP設置爲兼容這種類型的代碼:

  • 在全局變量,例如$_GET[id]沒有使用「或」,$_SERVER[REQUEST_METHOD]
  • 使用$variable_name代替$_POST['variable_name']
  • 使用$REQUEST_METHOD=="POST"

上了register_globals已經打開,但沒有解決問題

+1

安裝PHP4? Web服務器應該能夠爲不同的目錄運行多個版本。 PHP5.x並不總是完全向後兼容 – Halcyon

+0

爲1,沒關係(最好的做法是引用字符串)。 2&3,如果沒有錯誤,它將無法工作,也無法打開它。它可能會使用變量變量。你有類似的東西嗎?安裝PHP4的 – ajreal

+0

是$ _GET,$ _POST,$ _SERVER將按預期工作嗎? – Dels

回答

0

有不再被支持PHP和PHP 5.2版本樹沒有這樣的設置。我知道這不是你正在尋找的答案,但你應該做的是更新應用程序的代碼以符合「新」執行標準。