在 Ubuntu 14 上安装 PHP Blenc 最简单的方法是什么?
答案1
@the_seppi 的回答很好,很详细,可能对你有用,但我还想补充一下快捷方式,使用终端
sudo -i
apt-get install php5-dev build-essential
apt-get install php-pear
pecl download channel://pecl.php.net/blenc-1.1.4b
tar xzf blenc-1.1.4b.tgz
cd blenc-1.1.4b
phpize
在启动配置脚本之前,您可以更改blenc_protect.h
文件中的硬编码密钥和到期日期。按照该文件中的说明编辑信息。保存更改并启动配置脚本。
./configure
make
make install
现在您必须编辑您的/etc/php5/cli/php.ini
配置,在文件末尾添加指令以加载 BLENC 扩展。
; BLENC PHP Extension
extension=blenc.so
这是我的消息来源提供更多功能细节
答案2
从http://php.net/manual/en/intro.blenc.php,只是想说:
警告此扩展实验。此扩展的行为(包括其函数名称和与此扩展相关的任何其他文档)可能会在 PHP 的未来版本中更改,恕不另行通知。使用此扩展应由您自行承担风险。
首先,当然,你需要安装 PHP。我假设你已经安装了。现在,来自 BLENC 的人推荐不是使用简单方法,因此我将跳过该步骤:
强烈建议从没有“pecl”命令的源安装 BLENC。这样你可以:
- 指定用于创建可再发行密钥的个人加密密钥。对于可以在网络服务器上读取您的密钥文件的用户来说,您的源代码将更难解密。
- 指定 BLENC 模块的到期日期。通过到期日期,您可以决定目标系统上的 BLENC 模块将工作到某个日期。在此之后,BLENC 将不会解密任何文件。
所有这些配置选项都存储在头文件中:blenc_protect.h
请阅读 BLENC 源中 blenc_protect.h 的内容,以了解如何设置这些硬编码选项。
“困难方法”(也是推荐的方法)是从源代码构建扩展: