[root @ pangou PHP]# yum install-y libxml 2-devel libjpeg-devel libpng-devel freetype-devel OpenSSL-devel libcurl-devel libmcrypt-devel
编译服务器端编程语言(专业超文本预处理器的缩写)
[root@pangou php]# ls
PHP-5。4 .14 php-5.4.14.tar.gz
[root@pangou php]# cd php-5.4.14
[root@pangou php-5.4.14]# pwd
/根目录/下载php/php-5.4.14
[root@pangou php-5.4.14]# ls
acinclude.m4学分ltmain.sh新闻自述邮件列表_规则自述文件。测试印章-高英寸
一个当地人。M4分机主梨自述文件。命名空间自述文件.测试2存根。c
构建扩展makedist php5.spec.in README .新输出应用程序接口自述文件UNIX-BUILD-SYSTEM svnclean.bat
buildconf页脚Makefile.frag php.gif自述文件。参数_解析_API自述文件WIN32 . 0构建系统测试
构建配置。bat生成_列表makefile。gcov PHP。ini-开发自述文件PHP 4-TO-PHP 5-THIN-CHANGES run-tests.php TSRM
编码标准生成文件makefile。全球PHP。ini-生产自述文件106 .再贴现。宾斯萨皮升级
config.guess头makerpm自述文件。扩展自述文件发布_过程脚本升级内部构件
配置. sub安装缺少的自述文件106 . SKEL自述文件。独立扩展server-tests-config.php VCS清洁
配置install-sh mkinstalldirs自述文件100 . GIT-规则自述文件。流server-tests.php win32
许可novell公司出的网络操作系统自述文件。提交_补丁快照阿维斯陀经注解
[root@pangou php-5.4.14]# ./configure-prefix=/opt/PHP-with-config-file-path=/opt/PHP/etc-with-MySQL=/usr/-with-mysqli=/usr/bin/MySQL _ config-with-iconv-dir-with-freetype-dir-with-JPEG-dir-dir-dir-with-png-dir-dir-dir-with-zlib-dir-with-libxml-dir=/usr-enable-XML-disable-rpath-enable-discard-path-enable-enable-magic-quotes-enable
//编译时间可能有点长。
//编译成功后,安装
【root @ pangou PHP-5。4 .14]#制作制作安装
//安装时间也比较长
安装成功后,php的位置就应该在/opt/php目录下,接下去就是配置
//复制配置文件到配置目录下
【root @ pangou PHP-5。4 .14]# CP/root/下载/PHP/PHP-5。4 .14/PHP。ini-production/opt/PHP/etc/PHP。初始化设置文件的后缀名
【root @ pangou PHP-5。4 .14]# CP/opt/PHP/etc/PHP-fpm。糖膏剂默认为/opt/PHP/etc/PHP-fpm。会议
【root @ pangou PHP-5。4 .14]# CD/opt/PHP/etc/
[root@pangou etc]# ls
php-fpm.conf
//然后配置nginx的配置文件,让其可以运行服务器端编程语言(专业超文本预处理器的缩写)
[root @ pangou etc]# CD/opt/nginx/conf/
[root@pangou conf]# ls
fastcgi。conf fastcgi _ params koi-utf mime。nginx类型。conf scgi _ params uws gi _ params win-utf
fastcgi。糖膏剂默认fastcgi _ params。默认锦鲤赢哑剧。类型。默认nginx。糖膏剂默认scgi _ params。默认uw SGI _ params。系统默认值
[root @ pangou conf]# vim nginx。会议
1、去掉#用户没有人的#号,变成用户没有人
2、去掉
#位置~ \。php$ {
#根超文本标记语言
# fastcgi _ pass 127。0 .0 .1:9000;
# fastcgi _ index index.php;
# fastcgi _ param SCRIPT _ FILENAME/scriptsfastcgi _ SCRIPT _ name;
#包含fastcgi _ params
#}
之前的#号,
并修改
fastcgi _ param SCRIPT _ FILENAME/scripts $ fastcgi _ SCRIPT _ name;
为
fastcgi _ param SCRIPT _ FILENAME/opt/nginx/html $ fastcgi _ SCRIPT _ name;
最终修改后的内容为:
位置~ \。php$ {
根超文本标记语言
fastcgi _ pass 127。0 .0 .1:9000;
fastcgi _ index index.php;
fastcgi _ param SCRIPT _ FILENAME/opt/nginx/html $ fastcgi _ SCRIPT _ name;
包括fastcgi _ params
}
重启nginx服务,并开启php-fpm
[root@pango