我即将部署一个我刚开发的PHP应用程序到我的客户端内部服务器上。我已将其创建为产品,并且不希望我的客户端能够查看/编辑我想要控制的代码。有人能告诉我是否有任何方法可以创建完整网站的二进制文件?或者代码混淆是关键?
请注意,我打算部署我正在开发的相同虚拟环境,其中包括Turnkey LAMP堆栈。
答案 0 :(得分:1)
PHP是一种解释性语言,所以任何有权访问网络服务器的人都可以查看/修改代码(这就是为什么我也会尝试自己托管客户端的应用程序来控制我)。然而,有各种代码混淆器(谷歌他们)使PHP非常难以理解,当然你保持原有的维护来源等。
另外看看HipHop,facebook的新平台将PHP转换为C ++然后编译它,虽然这对大多数Web应用程序来说可能有点过分 - https://github.com/facebook/hiphop-php/wiki/
答案 1 :(得分:1)
您可以对其进行编码 - > http://www.zend.com/en/products/guard/ 或http://www.ioncube.com/sa_encoder.php