3
A
回答
6
在修補它之前,您必須擁有源文件和修補程序文件。它非常簡單。
- 轉到的PHP 5.4源代碼
- 運行
patch -p0 < /path/to/patch.patch
如果顯示錯誤的根目錄,通過
patch -R < /path/to/patch.patch
復原。並調整-p num的值。並轉到步驟2.這裏-p是包含從修補程序文件中找到的每個文件名的num引導斜槓的最小前綴。一個或多個相鄰斜線的序列被計爲單斜線。這將控制如何處理修補程序文件中找到的文件名,以防將文件保存在與發出修補程序的人不同的目錄中。例如,在補丁文件假設文件名是/u/howard/src/blurfl/blurfl.c
設置
-p0
使整個文件名修改,-p1
給u/howard/src/blurfl/blurfl.c
沒有斜線,
-p4
給blurfl/blurfl.c
並沒有指定
-p
在所有隻是給你blurfl.c
。無論結果如何,都會在當前目錄或-d
選項指定的目錄中查找。-p
之後的數字可以通過以下方式確定- 之後您需要編譯此修補版本的PHP。編譯指令包含PHP源代碼目錄。在Unix中使用
README.UNIX-BUILD-SYSTEM
文件構建它,對於Windows使用README.WIN32-BUILD-SYSTEM
文件。
1
下載文件,就像這樣php_upload_larger_than_2g.patch
。
將它放在您的系統上。
運行: patch /path/to/patch/php_upload_larger_than_2g.patch /path/to/patching/file/whatever.php
這應該 '補丁' 該文件。注意這隻適用於類Unix系統。
+0
謝謝:),它的效果很好 – Joe
相關問題
- 1. 修補程序KB2731284 - 如何安裝?
- 2. 使用Powershell安裝Microsoft修補程序
- 3. 如何在未安裝KIM時找到Kentico修補程序
- 4. 整個文件修補程序與增量修補程序安裝
- 5. 通過修補程序安裝程序重新簽署ClickOnce
- 6. 使用Inno安裝程序修補Install Shield應用程序
- 7. 如何修補Java程序?
- 8. 如何更新已安裝的窗口應用程序(創建修補程序)
- 9. 如果.NET框架修補程序安裝
- 10. ColdFusion 2016:無法在RedHat上安裝修補程序5
- 11. 使用bat文件在xp上安裝windows修補程序
- 12. 如何在Windows上完成修補MQ修補程序
- 13. PHP - 如何在PHP中爲PHP應用程序編寫代碼修補程序?
- 14. 如何查找並卸載安裝在機器中的修補程序[msp]?
- 15. 如何在WSO2 ESB中安裝自己的/自定義的修補程序?
- 16. wix - 安裝程序或補丁安裝程序
- 17. 如何爲現有安裝程序構建補丁程序
- 18. 與vs2010的修補程序和安裝屏蔽LE
- 19. Installshield安裝/修補程序/升級問題
- 20. 卸載帶有修補程序的msi安裝
- 21. Wix - 安裝無管理員權限的修補程序
- 22. WMI查詢系統中安裝的修補程序列表?
- 23. 安裝修補程序後,laravel webapp顯示錯誤消息
- 24. 如果手動安裝,可以看到magento中的安全修補程序嗎?
- 25. WIX安裝程序安裝在多個位置,然後補丁
- 26. 如何在MediaWiki中對.php文件應用修補程序?
- 27. WIX - 無法修補的安裝後,它已被修補
- 28. Cuteeditor在修補程序
- 29. 如何獲取已安裝更新和修補程序的列表?
- 30. 如何檢查PC中是否安裝了修補程序KBxxxxxx(示例:KB4012212)?
..之後,你將不得不建立PHP,只是..以確保提問者明白這一點。 :-)根據所使用的分佈(如果在linux上),可能還有更好的方法來實現它,這將允許您使用現有的構建過程和源代碼。 – MatsLindh
謝謝。新增信息 –
真的謝謝,它運作良好, – Joe