不支持PHP8,官方只支持PHP7以下
服務(wù)器只裝了一個(gè)PHP5.6版本,一定要安裝對(duì)應(yīng)的suhosin-0.9.38版本,
測(cè)試成功是 php5.x: wget https://download.suhosin.org/suhosin-0.9.38.tar.gz
一、安裝Suhosin
1、不是寶塔環(huán)境
cd /usr/local/src
wget https://download.suhosin.org/suhosin-0.9.38.tar.gz
tar zxvf suhosin-0.9.38.tar.gz
cd suhosin-0.9.38
./configure --with-php-config=/usr/local/php/bin/php-config
make
make install
2、寶塔環(huán)境安裝
cd /usr/local/src
wget https://download.suhosin.org/suhosin-0.9.38.tar.gz
tar zxvf suhosin-0.9.38.tar.gz
cd suhosin-0.9.38
./configure --with-php-config=/www/server/php/56/bin/php-config
make
make install
安裝完成之后,出現(xiàn)下面的界面,說明安裝成功。
/usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/ #suhosin模塊路徑
二、在php.ini下加入suhosin.so即可
extension=suhosin.so
suhosin.executor.disable_eval = on
三、測(cè)試確定是禁止,運(yùn)行下面代碼
<?php
eval("echo'hello world';");
?>
如果能輸出:hello world,說明沒有禁用,
如果什么都看不到或報(bào)錯(cuò),說明正確,已經(jīng)禁用
如果還是看的到,重啟下服務(wù)器。
發(fā)表評(píng)論