2010-12-18 108 views
0

我開發了一個應用程序PHP作爲一項服務;我的意思是它不需要在Web服務器下運行。我想要一個方法來保護我的庫,所以我可以發佈一個開源的商業版本。 你有什麼建議以編譯的代碼或其他方法來達到這個目的嗎?PHP:你有什麼建議我編譯我的獨立(不是基於Web的)PHP應用程序?

+0

根據你真正的*編譯*的意思,這是一個可能的重複[你可以「編譯」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

+0

謝謝,但你是不正確的。我瞭解編譯器。我詢問了我的具體需求,編譯了一個CLI php應用程序。你提到的那些,要求一個通用的編譯器,並且要求他的具體需求。所以他們與我的問題沒有關係。 – Alexar 2010-12-20 09:01:42

回答

0

事情是這樣的: http://www.phpcompiler.org/

+0

謝謝,我已經看到了。你有沒有使用它或任何有關它的經驗? – Alexar 2010-12-18 20:09:45

+1

不,我不這樣做,但是你要求保護,這就是爲什麼我列出這個編譯器「#混淆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

+0

謝謝關於文章。它完全改變了我對phc(http://phpcompiler.org)和hiphop的看法! – Alexar 2010-12-20 09:03:09

1

我們使用Zend Guard在我們的項目之一,由於這樣的要求。除了小的代碼修改(刪除自動加載器和類似的),它運作良好。唯一的缺點是許可證價格,但由於它是由客戶支付,因爲它是他們的要求,所以我們沒有任何問題。

更新:忘記了之前,項目主要是基於web的應用程序,但其中約有8-10%的CLI,並且它也沒有問題。

相關問題