综合几家博客得到的总结吧,伪原创。因为根据网上的教程出了很多问题,所以发布出来,希望可以帮助到需要的你。
首先到文件目录,解压文件
[root@redhat1 src]# tar xvf php-5.3.27.tar.gz
[root@redhat1 src]# cd php-5.3.27
[root@redhat1 php-5.3.27]#mkdir –p /usr/local/php5
[root@redhat1 php-5.3.27]# ./configure--prefix=/usr/local/php5 --enable-fpm --with-gd --with-mysql=/usr/local/mysql/--with-mysqli=/usr/local/mysql/bin/mysql_config --with-png-dir--with-jpeg-dir --with-zlib --with-ldap --with-curl --with-snmp--with-freetype-dir
上面会出各种错误,根据相对于的错误在:http://www.cnblogs.com/kristain/articles/3809243.html中找到对应的命令执行
以下是我出错导入的命令
yum install curl-devel
yum install libjpeg-devel
yum install libpng-devel
yum installfreetype-devel
yum installopenldap-devel
yum installnet-snmp-devel
[root@redhat1 php-5.3.27]# make && makeinstall
[root@redhat1 php-5.3.27]# cd /usr/local/php5/etc/
[root@redhat1 etc]# cp -a php-fpm.conf.defaultphp-fpm.conf
[root@redhat1 etc]# cp /usr/local/php-5.3.27/php.ini-development php.ini
4.nginx和php相接合
[root@redhat1 etc]# cd /usr/local/nginx/conf/
[root@redhat1 conf]# vim nginx.conf --去掉以下注释
location ~ \.php$ {
root html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
在Index.htm 后添加 index.php
location / {
root html;
index index.html index.htm;
}
[root@redhat1 conf]# vim../html/index.php --创建php首页文件
<?php
phpinfo();
?>
5.启动服务,并测试
[root@redhat1 conf]# /usr/local/php-5.3.27/sbin/php-fpm
[root@redhat1 conf]# /usr/local/nginx/sbin/nginx
[root@redhat1 conf]# netstat -an |more