我開發了一個應用程序PHP作爲一項服務;我的意思是它不需要在Web服務器下運行。我想要一個方法來保護我的庫,所以我可以發佈一個開源的商業版本。 你有什麼建議以編譯的代碼或其他方法來達到這個目的嗎?PHP:你有什麼建議我編譯我的獨立(不是基於Web的)PHP應用程序?
回答
事情是這樣的: http://www.phpcompiler.org/
謝謝,我已經看到了。你有沒有使用它或任何有關它的經驗? – Alexar 2010-12-18 20:09:45
不,我不這樣做,但是你要求保護,這就是爲什麼我列出這個編譯器「#混淆PHP代碼(--obfuscate flag - experimental)」,但我真的不知道這個編譯器有多好。另外檢查這個帖子,它可能會有所幫助:http://blog.paulbiggar.com/archive/a-rant-about-php-compilers-in-general-and-hiphop-in-particular/ – ifaour 2010-12-18 21:22:45
謝謝關於文章。它完全改變了我對phc(http://phpcompiler.org)和hiphop的看法! – Alexar 2010-12-20 09:03:09
我們使用Zend Guard在我們的項目之一,由於這樣的要求。除了小的代碼修改(刪除自動加載器和類似的),它運作良好。唯一的缺點是許可證價格,但由於它是由客戶支付,因爲它是他們的要求,所以我們沒有任何問題。
更新:忘記了之前,項目主要是基於web的應用程序,但其中約有8-10%的CLI,並且它也沒有問題。
- 1. eclipse爲什麼不編譯我的web應用程序?
- 2. 爲什麼沒有獨立的PHP應用程序?
- 3. 獨立PHP應用程序
- 4. PHP獨立應用程序
- 5. 基於Java的獨立應用程序
- 6. 希望建立一個基於Web的聊天。有什麼建議麼?
- 7. 爲什麼我不應該建立一個基於ZeroMQ的web服務?
- 8. 在獨立的PHP Web應用程序中使用Drupal主題
- 9. 可以編譯用cherrypy構建的獨立Web應用程序嗎?
- 10. 什麼是獨立應用程序或獨立服務器?
- 11. 獨立Web應用程序
- 12. 爲什麼我的flex應用程序有時無法編譯?
- 13. 爲什麼我的VB 6.0應用程序不能編譯?
- 14. 基於Java或JVM的Web應用程序框架的建議
- 15. 什麼是保護我的PHP應用程序的基本技巧?
- 16. 將PHP和MySQL編譯爲獨立的Windows或Linux應用程序
- 17. 將已編譯的應用程序遷移到基於Web的應用程序
- 18. 請爲基於Java的Web應用程序提出建議
- 19. 我的基於web的應用程序應該是我api的消費者嗎?
- 20. 獨立的Web應用程序
- 21. 獨立的Web應用程序.Net
- 22. 基於Web的應用程序有什麼缺點
- 23. 爲什麼獨立應用程序?
- 24. Ajax Web應用程序 - 編碼建議
- 25. 爲什麼我不能調試我的asp.net web應用程序
- 26. 如何使Web應用程序獨立於Ant版本構建
- 27. Rails應用程序是否可以編譯爲獨立應用程序?
- 28. 爲什麼我的opengl freeglut應用程序編譯爲C而不是C++?
- 29. 使用Grails嵌入PHP站點創建模塊(獨立Web應用程序)
- 30. 爲了給我的web應用程序添加標籤功能,你建議使用什麼插件\寶石?
根據你真正的*編譯*的意思,這是一個可能的重複[你可以「編譯」PHP代碼?](http://stackoverflow.com/questions/1408417/can-you-compile-php代碼)或[代碼混淆器的PHP?](http://stackoverflow.com/questions/232736/code-obfuscator-for-php) – Gordon 2010-12-18 23:55:38
謝謝,但你是不正確的。我瞭解編譯器。我詢問了我的具體需求,編譯了一個CLI php應用程序。你提到的那些,要求一個通用的編譯器,並且要求他的具體需求。所以他們與我的問題沒有關係。 – Alexar 2010-12-20 09:01:42