CentOS/RHEL 6如何安装Suhosin

时间:2019-11-20 08:52:44  来源:igfitidea点击:

Suhosin是PHP的开源补丁。用于PHP安装的高级保护系统。它旨在保护服务器和用户免受PHP应用程序和PHP核心中已知和未知的缺陷的影响。

如何在CentOS/Red Hat Enterprise Linux服务器下安装suhosin?

使用源代码方法安装Suhosin

执行以下命令以获取源代码:

$ wget https://download.suhosin.org/suhosin-0.9.38.tar.gz

解压:

$ tar xvf suhosin-0.9.38.tar.gz

编译:

$ cd suhosin*
$ phpize
$ ./configure
$ make
$ sudo make install

创建/etc/php.d/suhosin.ini

# echo 'extension=suhosin.so' > /etc/php.d/suhosin.ini

重新启动httpd服务器:

# service httpd restart

测试:

# php -v

使用yum安装Suhosin

启用EPEL repo并执行以下yum命令以进行安装:

# wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo
# yum --disablerepo=\* --enablerepo=epel install php-suhosin

配置

对于大多数用户而言,Suhosin可以直接使用,无需更改默认配置。

配置文件/etc/php.d/suhosin.ini

# vi /etc/php.d/suhosin.ini

重新启动Web服务器

执行以下命令以重新启动Apache 2:

# service httpd restart

Lighttpd用户执行以下命令:

# service lighttpd restart

Nginx用户执行以下命令:

# service nginx restart

测试

输入以下命令

$ php -v

您也可以使用phpinfo():

<?php
phpinfo();
?>