3、安装ZendGuardLander
注:若RHEL6是64位系统,该软件得到其官网下载64位的相应软件包,若用32位的就会报错。下载地址:
[root@web /]#tar zxf /usr/src/ZendGuardLoader-php-5.3-linux-glibc23-i386.tar.gz
[root@web /]#cd ZendGuardLoader-php-5.3-linux-glibc23-i386/php-5.3.x/
[root@web /]#cp ZendGuardLoader.so /usr/local/php5/lib/php/
修改php.ini文件,添加如下内容
[root@web /]#vim /usr/local/php5/php.ini
...//省略部分内容
zend_extension=/usr/local/php5/lib/php/ZendGuarLoader.so
zend_loader.enable=1
4、配置Nginx支持PHP环境
若要让Nginx能够解析PHP网页,有两种方法可以选择;其一,充当中介,将访问PHP页面的WEB请求转交给其他服务器(LAMP)去处理;其二,通过使用PHP的FPM模块来调用本机的PHP环境,在此作者选择后者。
如果选用FPM方式,则需要先启动php-fpm进程,以便监听PHP解析请求。参考范例建立php-fpm.conf配置文件,并修改其中的PID文件、运行用户、服务数(进程数量)等相关设置,然后启动php-fpm程序即可(默认监听本机的9000端口)
[root@web /]#cd /usr/local/php5/etc/
[root@web etc]#cp php-fpm.conf.default php-fpm.conf
[root@web etc]#vim php-fpm.conf
...//省略部分内容 #修改如下内容
pid = run/php-fpm.pid
user = nginx
group = nginx
pm.start_servers = 20
pm.min_spare_servers = 5
pm.max_spare_servers = 35
修改完成后,启动php-fpm,并查看地址监听。
[root@web /]#/usr/local/sbin/php-fpm
[root@web /]#netstat -anpt | grep php-fpm