• 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安装成功。

     

     

  • 相关阅读:
    Python:软科中国大学排名爬虫(2021.11.5)
    服务外包系统软件需求分析+原型
    JFinal极速开发框架
    Mapreduce实例——MapReduce自定义输入格式
    利用jieba分析词语频数
    Mapreduce实例——Reduce端join
    Mapreduce实例——Map端join
    Mapreduce实例——MapReduce自定义输出格式
    打卡
    Mongo数据库实验
  • 原文地址:https://www.cnblogs.com/it-tsz/p/14172268.html
Copyright © 2020-2023  润新知