1
A
回答
1
0
不,沒有。您將不得不在機器上安裝PHP 4以提供運行時環境。或者,更好的是,讓客戶相信2012年的PHP 4已經過時了。
+0
謝謝。我將在我的開發機器上安裝與PHP5並行的PHP4;那可能會完成這項工作。 – tongro
1
沒有辦法模擬我意識到的PHP4。您需要在真正的PHP4環境中運行您的代碼。這是我建議:
- 抓住一箇舊的發行版,其中包括一個PHP4包。顯然,Ubuntu Dapper (6.06) does.
- 將它安裝到您的盒子上的VM(VirtualBox或VMWare)。
- 爲虛擬機創建一個指向您的應用程序目錄的虛擬機的共享目錄。
- 在虛擬機內部,創建一個從webroot到共享目錄的掛載點的符號鏈接。
一旦完成,您可以或多或少的忘記虛擬機。所有你需要做的就是保持它運行。像以前一樣更改您的應用程序目錄中的代碼。您可以使用虛擬機的IP從瀏覽器運行它。
(也許你甚至可以在虛擬機上安裝的是舊版本的XDebug,並從你的IDE中做適當的遠程調試。但我不知道是否XDebug的是PHP4兼容的。)
+0
謝謝。首先我會嘗試更簡單的解決方案。 – tongro
相關問題
- 1. 如何讓Jmeter版本3.12腳本運行到舊版本2.11?
- 2. Mockito模擬版本版本
- 3. 如何模擬iOS版本升級?
- 4. 如何讓msi安裝程序在較新的版本上安裝舊版本?
- 5. Xcode - 運行模擬器與舊的iOS版本
- 6. 有沒有辦法安裝/模擬舊版本的Safari? (即8)
- 7. 在舊OS X版本上模擬運行
- 8. 在開發工具內模擬舊版本的鉻
- 9. 舊版本的應用程序出現在模擬器中
- 10. 在iPhone模擬器中運行較舊的iOS版本
- 11. 的iPad模擬器運行舊版本我的應用程序
- 12. rsync模擬-ignore-missing-args舊服務器版本
- 13. 如何在舊版本的模擬器中運行應用程序
- 14. 如何確保最新版本的iOS模擬器版本?
- 15. 如何讓舊的jquery版本訪問SVG元素
- 16. 如何讓TFS自動刪除舊版本的文件?
- 17. 如何讓IE9模擬IE7?
- 18. 如何讓Android模擬器
- 19. Castle版本的舊版本
- 20. 舊版本版本檢測
- 21. iOS模擬器iOS版本
- 22. 舊版本
- 23. 與舊版本
- 24. UISwitch舊版本
- 25. 舊版Subversion Force Checkin的舊版本
- 26. 如何將Zepplin筆記本從舊版本移至新版本?
- 27. Xcode使用舊版本的模板?
- 28. PHP5與舊的PHP4代碼
- 29. 如何卸載舊版本的dnx?
- 30. 如何安裝舊版本的express.js
如果你的生產環境是PHP4,你的開發環境也應該如此。但實際上,PHP5.3也不應該少於這個數字。 – cmbuckley
謝謝。不幸的是,我的開發發行版不支持PHP4。無論如何,其他項目依賴於PHP5,所以我需要保持它。 – tongro
在這種情況下,您應該爲您的開發環境編譯源代碼的2個版本。 Derick Rethans展示了一種最簡單的方式,以發行不可知論的方式做到這一點:http://derickrethans.nl/multiple-php-version-setup.html。更好的是,使用Gentoo :-) – cmbuckley