• PHP脚本如何正确启用sg11安全组件?


    PHP脚本如何正确启用sg11安全组件?

    转 http://52iss.com/thread-2146-1-1.html

    SG11即SourceGuardian安全组件,目前是PHP运用中较为重要和安全级别较高的安全组件。有一部分系统默认状态下未安装或启用SG11,而有的开源系统需要开启sg11才能安装使用,于是你如果必须要使用启用了sg11的PHP网站系统,那么你就不得不想办法安装sg11组件。

    第1、检查是否支持sg11
    安装PHP系统时提示sg11状态未知或是一个小问号,那么就是没有安装该组件,将无法进行下一步的安装。

    第2、下载sg11安全组件
    网上搜索sg11下载,找到安装文件,如果是Linux系统且使用的是宝塔软件,利用宝塔的PHP版本管理添加扩展即可:

    bt宝塔安装sg11组件

    如果是Windows系统,那么就下载安装包。下载后解压并找到和自己使用的PHP相同版本的文件,以PHP5.6为例,找到ixed.5.6.win这个文件并把他复制到PHP版本下的ext目录里,修改PHP.ini的配置文件:

    extension_dir = "./ext"
    extension=ixed.5.6.win

    保存并重启PHP即可。

    sg11百度网盘下载地址:

    sg11网盘下载地址: https://089u.com/file/3843664-477018605


    第3、支持PHP的版本
    支持5.2-7.0版本(默认选择为PHP5.2将同时兼容:PHP5.2-5.6),也可单独选择支持版本,如需支持PHP7,请单独选择。

    -----------------------------------------

    本人测试是阿里云服务器上unutnu 18.04lts+apache2+php5.6.40,配置如下

    修改/etc/php/5.6/cli/php.ini文件

    extension_dir = "/usr/lib/20131226/"
    extension=ixed.5.6.lin


    保存后,测试命令如下:
    php -m

    发现多了一个模块

    。。。
    SourceGuardian
    。。。

    但是测试发现原来正常网站不能正常运行了,后来

    参考PHP-5.6.40 扩展组件安装 (fileinfo,ionCube,sg11)

    在/etc/php/5.6/cli/php.ini文件中注掉

    ;extension_dir = "/usr/lib/20131226/"

    extension=绝对路径ixed.5.6.lin,网站就正常了,
    可能是配置extension_dir后,php会自动从该指定目录下加载缺省的插件,不兼容的原因。




    终于i安装成功。

     

     

  • 相关阅读:
    实验二、作业调度模拟实验
    实验一
    0909 初识操作系统
    实验四、主存空间的分配和回收模拟
    12.27评论5位同学试验三
    实验三进程调度模拟程序
    实验二、作业调度模拟实验
    实验一报告
    实验四 主存空间的分配和回收模拟
    实验三 进程调度模拟程序
  • 原文地址:https://www.cnblogs.com/it-tsz/p/14172268.html
Copyright © 2020-2023  润新知