最新版的suhosin需要php版本大于5.4,对于5.4以下版本则需要安装补丁,尴尬之处在于安装补丁需要重新编译PHP并安装…… 总感觉莫名的不好
干货:
1、suhosin-0.9.36版本可以支持PHP5.3 且不用安装补丁
2、安装步骤wget https://download.suhosin.org/suhosin-0.9.36.tgz --no-check-certificate
tar -xvzf suhosin-0.9.36.tgz
cd suhosin-0.9.36
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config
make
make install
#安装完成之后,出现下面的界面,记住以下路径,后面会用到
Installing shared extensions: /usr/local/php/lib/php/extensions/no-debug-zts-20090626
编辑php.ini文件,并增加以下内容extension_dir = "/usr/local/php/lib/php/extensions/no-debug-zts-20090626" (如果此条已存在无需重复添加)
extension = suhosin.so
suhosin.executor.disable_eval = on
重启PHP和WEB服务(Apache、Nginx……)即可
验证通过 phpinfo(); 查看
另附suhosin最新版本下载地址:https://suhosin.org/stories/download.html