系统:centos7.2
php 版本:php7.0.0
安装前工作:
yum install gcc make crul-devel libxslt-devel gd-devel libjpeg-devel libpng libpng-devel libxml2-devel bzip2-devel libcurl-devel –y #如果下面 配置编译报错 请 yum 安装相关依赖包
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo
yum -y install libmcrypt-devel mcytpt mhash libxslt-devel
安装 libiconv
tar xf libiconv-1.14.tar.gz
cd libiconv-1.14
./configure --prefix=/usr/lcoal/libiconv
make && make install
解压安装:
tar xf php-7.0.0.tar.gz
cd php-7.0.0/
- . / configure --prefix = /usr/local / php7 --with - fpm - user = nginx --with - fpm - group = nginx --with - bz2 --with - curl --with - gd --with - mcrypt --with - openssl --with - mhash --with - jpeg - dir --with - png - dir --with - freetype - dir --with - iconv - dir = /usr/local / libiconv --with - gettext --with - libxml - dir --with - zlib --with - xmlrpc --with - pcre - regex --with - pear --with - pdo - mysql = mysqlnd --with - mysql = mysqlnd --with - mysqli = mysqlnd --with - libdir = lib64 --enable - dom --enable - xml --enable - fpm --enable - bcmath --enable - ftp --enable - sockets --disable - ipv6 --enable - mbregex --enable - mbstring --enable - calendar --enable - gd - native - ttf --enable - static --enable - fpm --enable - bcmath --enable - libxml --enable - inline - optimization --enable - mbregex --enable - opcache --enable - pcntl --enable - shmop --enable - soap --enable - sockets --enable - sysvsem --enable - zip make && make install cp php.ini - production / usr / local / php7 / lib / php.ini cp / usr / local / php7 / etc / php - fpm.conf.
- default / usr / local / php7 / etc / php - fpm.conf cp / usr / local / php7 / etc / php - fpm.conf.
- default / usr / local / php7 / etc / php - fpm.conf cp / usr / local / php7 / etc / php - fpm.d / www.conf.
- default / usr / local / php7 / etc / php - fpm.d / www.conf#php - fpm.conf 引用这个目录中 * .conf 配置文件,修改启动用户。端口号等启动 / etc / init.d / php - fpm停止pkill php - fpm 或者 ps - ef | grep php - fpm | awk ' {
- print $2
- }' | xargs kill
来源: