PHP指令碼如何正確啟用sg11安全元件?

2022-04-04 04:06:38 字數 1229 閱讀 7500

轉 

sg11即sourceguardian安全元件,目前是php運用中較為重要和安全級別較高的安全元件。有一部分系統預設狀態下未安裝或啟用sg11,而有的開源系統需要開啟sg11才能安裝使用,於是你如果必須要使用啟用了sg11的php**系統,那麼你就不得不想辦法安裝sg11元件。

第1、檢查是否支援sg11

extension_dir = "./ext"

extension=ixed.5.6.win

儲存並重啟php即可。

第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

。。。

但是測試發現原來正常**不能正常執行了,後來

在/etc/php/5.6/cli/php.ini檔案中注掉

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

extension=絕對路徑\ixed.5.6.lin,**就正常了,

可能是配置extension_dir後,php會自動從該指定目錄下載入預設的外掛程式,不相容的原因。

終於i安裝成功。

如何測試shell指令碼,保證正確

如何用最快最有效的方式進行測試?很多開發的習慣是,二話不說,寫完 拿到,就跑一把,看看輸入,輸出,想要的操作是否完成,也就過了。其實這是十分不嚴謹的,若是未經過qa,風險還是相當大的。以下即shell指令碼測試流程,僅供參考 1.走讀 通讀 確保明白 的實現和自己預設的一致。讀什麼?a.邏輯 這個指...

如何正確使用PHP 引用

角色 姓名 王笨笨 愛稱 狗蛋兒 生澀的概念 引用就是別名,多個名字指向同乙個變數內容,沒有重複冗餘的記憶體開銷。a runbaby b a var dump a,b string 7 runbaby string 7 runbaby bug 因為我們錯誤使用,導致錯誤。我們的工作是什麼 寫bug,...

如何啟用客戶端指令碼除錯

注 要學會查詢msdn library visual studio 偵錯程式為您提供用於測試和更正 web 文件指令碼中的錯誤的綜合除錯環境。您可以使用 visual studio 偵錯程式測試用 microsoft visual basic scripting edition vbscript 和...