2011-04-06 60 views
1

我即将部署一个PHP应用程序,我刚刚开发给我的客户内部服务器。我将它创建为一个产品,并且不希望我的客户端能够查看/编辑我想要控制的代码。任何人都可以告诉我,是否有任何方法可以创建完整站点的二进制文件?或者代码混淆是关键吗?部署PHP站点,以便代码无法查看/编辑

只是要说明,我打算部署我一直在开发的相同的虚拟环境,其中是Turnkey LAMP堆栈。

+0

这也许可以提供帮助:http://www.phpcompiler.org/ – Blender 2011-04-06 16:14:15

+1

可能重复[如何保护我的php代码](http://stackoverflow.com/questions/3182704/how-to -protect-my-php-code) – 2011-04-06 16:18:15

+0

@Marc B不同的问题......同样的答案:-) – JLove 2011-04-06 16:22:18

回答

1

PHP是一种解释型语言,所以任何有权访问Web服务器的人都可以查看/修改代码(这也是为什么我也试图自己托管我的客户端应用程序来给我控制权)的原因。然而,有各种代码混淆器(谷歌他们),使PHP非常难以阅读,当然你保持原来的维护等来源。

也看看HipHop,facebook的新平台,将PHP转换为C++,然后编译它,虽然这可能对于大多数Web应用程序是矫枉过正 - https://github.com/facebook/hiphop-php/wiki/