谁在 Ubuntu 14 上安装 PHP Blenc?

谁在 Ubuntu 14 上安装 PHP Blenc?

在 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 的内容,以了解如何设置这些硬编码选项。

“困难方法”(也是推荐的方法)是从源代码构建扩展:

  1. 安装php5-开发包裹:sudo apt-get install php5-dev
  2. 下载 BLENC 的源代码这里
  3. 解压下载的档案,打开终端并cd进入包含解压文件的目录
  4. 运行以下命令,从此指令。在您这样做之前,请留意作者的建议,并查看blenc_protect.h并按照其中所说的去做,如果您愿意的话。

    phpize
    ./configure
    make
    sudo make install
    
  5. 编译后的模块将自动移动到正确的目录。剩下要做的就是通过添加来激活它

    extension=php_blenc.so
    

    到您的php.ini文件中。我想您会注意到实际名称是否不同。现在应该完成了默认设置。

相关内容