系統信息:
centOS6,PHP5.5
1.檢查是否已經安裝PHP。
yum list installed | grep php
rpm -qa | grep php
# 如果有,則卸載
rpm -e php-fpm-5.3.3-47.el6.x86_64 --nodeps
2.配置安裝包源。
# Centos 5.X
rpm -Uvh http://mirror.webtatic.com/yum/el5/latest.rpm
# CentOs 6.x
rpm -Uvh http://mirror.webtatic.com/yum/el6/latest.rpm
# CentOs 7.X
rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
3.執行安裝。
yum list php*
問題:yum install libmcrypt libmcrypt-devel mcrypt mhash -y
報錯:No package libmcrypt available.
解決方法: //擴展包更新包
yum install epel-release
安裝相關依賴依賴:
yum -y install wget vim pcre pcre-devel openssl openssl-devel libicu-devel gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel ncurses ncurses-devel curl curl-devel krb5-devel libidn libidn-devel openldap openldap-devel nss_ldap jemalloc-devel cmake boost-devel bison automake libevent libevent-devel gd gd-devel libtool* libmcrypt libmcrypt-devel mcrypt mhash libxslt libxslt-devel readline readline-devel gmp gmp-devel libcurl libcurl-devel openjpeg-devel
yum -y install php56w.x86_64
yum -y --enablerepo=webtatic install php56w-devel
yum -y install php56w-pdo php56w-xml php56w-gd php56w-gd.x86_64 php56w-ldap.x86_64 php56w-mbstring.x86_64 php56w-mcrypt.x86_64 php56w-mysql.x86_64 php56w-pdo.x86_64 php56w-opcache.x86_64
yum -y install php56w-fpm
#設置php-fpm開機啓動
chkconfig php-fpm on
#啓動php-fpm
/etc/init.d/php-fpm start
# 查看PHP版本
php -v
4.yum安裝默認位置查看。
where is php
/usr/bin/php-config
--prefix 獲取到安裝目錄
--libs 庫文件
--extension-dir 擴展文件
--include-dir 頭文件
--php-binary php程序所在位置
/usr/bin/php-config --php-binary
/etc/init.d/php-fpm start
netstat -anp | grep 9000
配置Nginx支持PHP:
vi /etc/nginx/conf.d/default.conf
解開Nginx.cnf裏面的註釋: