新版 beast改进了很多  从此抛弃了php-screw


编译前需要修改秘钥 新版本的加密方式比较多  需要修改的地方也比较多

老版本的是在key.c中修改 新版 修改是在header.c中

aes_algo_lib.c
des_algo_handler.c
header.c



  120  wget https://github.com/liexusong/php-beast/archive/master.zip
  121  unzip master.zip 
  122  cd php-beast-master/
  124  phpize
  125  ./configure --with-php-config=/apps/php/bin/php-config 
  报错 找不到 php-config 
  
  找一下自己的 配置在哪里 
  130  find / -name "php-config"
  
  确定配置文件位置 
  131  ./configure --with-php-config=/usr/local/php/bin/php-config
  132  sudo make && make install
  133  sudo make test
  134  php -m
  
  发现没成功 重新试一遍
  135  ./configure --with-php-config=/usr/local/php/bin/php-config
  136  sudo make && make install
  后面也要加sudo root权限
  137  sudo make && sudo make install
  138  php -m
  140  sudo make test
  成功 
  添加到php配置文件种 
  141  php -i|grep ini
  142  gedit /usr/local/php/etc/php.ini
 添加 extension="beast.so"
 
  146  php -i|grep extension
  153  service php-fpm restart
 重启php 开始加密测试
 
 
  154  cd tools/
  161  php encode_file.php  --encrypt DES  --oldfile 1.php --newfile 22.php
  162  php 22.php 
  163  cat 22
1.php 加密后生成 2.php   加密后运行测试正常

暂无留言,赶快评论吧

欢迎留言