这文章只记录php的安装,nginx不再记录
一,下载安装 libxm12
下载 wget ftp://xmlsoft.org/libxml2/libxml2-2.8.0.tar.gz
解压 tar zxvf libxml2-2.8.0.tar.gz
进入: cd libxml2-2.8.0
./configure --prefix=/usr/local/libxml2
make
make install
export LD_LIBRARY_PATH=/usr/local/lib
export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig
libxml2安装中出现的错误:
cannot remove `libtoolT': No such file or directory
解决方法:
修改configure文件
$ vim configure
删除这一行: $RM "$cfgfile"
重新再运行 $ ./configure
二,下载安装CURL模块
具体步骤:
1、下载curl
wget http://curl.haxx.se/download/curl-7.44.0.tar.gz #下载
2、安装curl
tar zxvf curl-7.44.0.tar.gz #解压
cd curl-7.44.0 #进入包安装目录
./configure --prefix=/usr/local/curl --with-gssapi --enable-tls-srp --with-libmetalink #配置
make #编译
make install #安装
make
make install
cp php.ini-development /usr/local/php/etc/php.ini cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf
三, 测试php
/usr/local/php/sbin/php-fpm -t
如果报错如下
[26-Jun-2017 16:53:49] ERROR: failed to open configuration file '/usr/local/php/etc/php-fpm.conf': No such file or directory (2)
[26-Jun-2017 16:53:49] ERROR: failed to load configuration file '/usr/local/php/etc/php-fpm.conf'
[26-Jun-2017 16:53:49] ERROR: FPM initialization failed
提示错误说/usr/local/php/var/log/php-fpm.log 没权限,就给777权限:
$ chmod 777 /usr/local/php/var/log/
修改 php-fpm 配置文件:
$ cd /usr/local/php/etc/
$ cp php-fpm.conf.default php-fpm.conf (如果php-fpm.conf不存在)
$ vim php-fpm.conf
> 打开 error_log这一行的注释,默认该项被注释掉,若不修改会出现提示log文件路径不存在
> error_log = /usr/local/php/var/log/php-fpm.log
> 打开inclue这一行的注释
> include=/usr/local/php/etc/php-fpm.d/*.conf
修改 /usr/local/php/etc/php-fpm.d/www.conf 文件:
如果这个文件不存在,就从default复制一份:
$ cd /usr/local/php/etc/php-fpm.d/
$ cp www.conf.default www.conf
再执行
/usr/local/php/sbin/php-fpm -t
提示 NOTICE: configuration file /usr/local/php/etc/php-fpm.conf test is successful
启动php-fpm
cp /data/softs/php-7.1.4/sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm
chmod 755 /etc/init.d/php-fpm
service php-fpm start
如果想让它开机启动,执行:
chkconfig php-fpm on
检测是否启动:
ps aux |grep php-fpm
或 netstat -ant |grep 9000
如果php没有支撑mbstring库
为php增加mbstring扩展
参考http://blog.csdn.net/xys_777/article/details/6569737这个地址