龍巖易富通網(wǎng)絡(luò)科技有限公司

龍巖小程序開發(fā),龍巖分銷系統(tǒng)

centos 禁用php5.6版本eval函數(shù)

2024.11.02 | 238閱讀 | 0條評(píng)論 | 服務(wù)器配置

不支持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)論