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

 

 


 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM