1、安装php
我是在安装完 nginx 和mysql之后安装的PHP。
>groupadd -r php && useradd -r -g php -s /bin/false -d /usr/local/php7 -M php wget ftp://mcrypt.hellug.gr/pub/crypto/mcrypt/attic/libmcrypt/libmcrypt-2.5.7.tar.gz
#解压后
#编译(默认安装到/usr/local/lib/)
>./configure --prefix=/usr/local/libmcrypt
#执行安装
>make && make install
简版安装
>./configure \ --prefix=/usr/local/php7 \ --enable-fpm \ --with-gd \ --with-png-dir=/usr/local/gd \ --with-jpeg-dir=/usr/local/gd \ --with-curl \ --with-openssl \ --with-iconv \ --enable-xml \ --with-mcrypt=/usr/local/libmcrypt \ --with-freetype-dir=/usr/local/gd \ --with-zlib-dir=/usr/local/gd \ --enable-gd-native-ttf \ --with-mysqli \ --enable-mysqlnd \ --with-pdo-mysql \ --enable-ftp \ --enable-mbstring \ --with-config-file-path=/usr/local/php7/etc \ --with-config-file-scan-dir=/usr/local/php7/etc/php.d \ --enable-pcntl
>yum -y install curl curl-devel yum -y install libjpeg libjpeg-devel zlib libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel MySQL pcre-devel sudo ln -s /usr/local/mysql/lib/libmysqlclient.so /usr/lib64/ sudo ln -s /usr/local/mysql/lib/libmysqlclient.so.18 /usr/lib64/ 编辑 /etc/ld.so.conf 加入/usr/local/lib64,在执行ldconfig。 yum install openldap openldap-devel -y
2、
>make make test sudo make install
3、进入php7目录
>cp bin/php /usr/bin/php php -v #查看php7是否安装成功
4、
>cp php.ini-production /usr/local/php7/etc/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.d/www.conf.default /usr/local/php7/etc/php-fpm.d/www.conf
如果有不对的地方,大家多多指点~