如何編譯PHP擴展,將在PHP的每個版本以及Linux的每一個版本的工作?如何編譯PHP擴展跨版本?
0
A
回答
4
你需要將其編譯一次,每平臺(一個Windows庫將無法在GNU/Linux上運行,只是還有一個64位的庫將無法在32位環境中運行)。如果這是你想要做的,答案是:這是不可能的。
0
這是不可能的 - 它甚至不能在Java中
3
您將不能創建一個「一切兼容」的二進制軟件包。
爲了實現最大的兼容性,我建議您使用package.xml
文件將文件打包到壓縮包中,方法與分發PECL包相同。這將允許某人輕鬆地在任何地方編譯/安裝軟件包。
0
我曾問過類似的問題,並給出一個非常明智的建議:
How to build a PHP extension that runs in many PHP versions?
相關問題
- 1. 編譯PHP擴展
- 2. 編譯PHP擴展
- 3. 用於php擴展創建的VC編譯器版本
- 4. 編譯錯誤編譯PHP擴展
- 5. 編譯windows的PHP擴展
- 6. 開始編譯PHP擴展
- 7. 如何編譯Ruby擴展
- 8. 編譯PHP - bison版本?
- 9. Closure編譯器:如何編譯帶擴展名的Chrome擴展插件
- 10. scalatest - 無法擴展先前版本的Scala編譯的宏
- 11. 用xulrunner-sdk-15.0.1編譯firefox擴展也是後來的版本
- 12. 編譯的PHP擴展無效
- 13. 在Alpinelinux下編譯PHP OCI8擴展
- 14. 編譯PHP擴展的最低要求
- 15. 無法編譯PHP 5.2 mysqli擴展
- 16. 編譯PHP擴展成一個DLL
- 17. PHP 5.6升級編譯的舊擴展
- 18. 在Ubuntu + PHP擴展中編譯pHash
- 19. 如何獲得php版本5.4與PHP的php_http擴展工作?
- 20. 如何使用cython編譯擴展?
- 21. 如何編譯Emacs elisp擴展名(nXhtml)?
- 22. 如何爲Firefox編譯此擴展名?
- 23. 如何編譯擴展方法?
- 24. 如何更改生成文件中的python版本 - 編譯Multicorn(PostgreSQL FDW擴展)
- 25. 在php中檢索擴展版本
- 26. PHP的新pecl_http擴展(版本2)
- 27. 如何獲得擴展的pdf版本
- 28. 如何使用SWIG在OS X上編譯PHP擴展
- 29. 如何在不調試的情況下編譯PHP擴展?
- 30. 如何在Windows中編譯Protobuf和Curve25519 php擴展
我寫信http://devzone.zend.com/article/1021 我編譯一個簡單的C代碼它在centos(我的php 5.1.2在我的centos中)。 現在我怎樣才能編譯它可以運行在debian(在另一個版本的PHP)? centos和debian都是34位 – redscapy 2011-05-18 08:08:10
@red:34位?但嚴重的是,你不能,幾個發行版將使用不同的庫。 – 2011-05-18 08:26:03