本人自测安装,可正常使用
首先下载对应的安装包,这里拿7.2版本来做安装说明。
解压php-7.2.0.tar.gz 然后进入目录,编译。
命令如下:
$ tar -zxvf php-7.2.0.tar.gz
进入文件夹
$ cd php-7.2.0
配置扩展
'./configure' '--prefix=/opt/webserver/php7' '--with-curl' '--with-freetype-dir' '--with-gd' '--with-gettext' '--with-iconv-dir' '--with-kerberos' '--with-libdir=lib64' '--with-libxml-dir' '--with-mysqli' '--with-openssl' '--with-pcre-regex' '--with-pdo-mysql' '--with-pdo-sqlite' '--with-pear' '--with-png-dir' '--with-xmlrpc' '--with-zlib' '--enable-fpm' '--enable-bcmath' '--enable-libxml' '--enable-inline-optimization' '--enable-gd-native-ttf' '--enable-mbregex' '--enable-mbstring' '--enable-opcache' '--enable-pcntl' '--enable-shmop' '--enable-soap' '--enable-sockets' '--enable-sysvsem' '--enable-xml' '--enable-zip'
说明:由于PHP7.2不再支持mysql,而是用mysqli取代。因此会出现warning。不过没关系,如果需要安装php的其他扩展,可进行单独安装,这里就不多阐述了。
编译完成之后,执行安装命令:
$ make && make install
安装完成后,修改相关配置
etc/php-fpm.conf.default 修改为 php-fpm.conf
etc/php-fpm.d/www.conf.default 修改为 www.conf
php.ini-development 复制到安装目录 /lib/php.ini
为避免端口号和其他PHP版本冲突,端口号可自行定义
启动php
./php-fpm
查看是否成功
ps -ef | grep php
安装完成
root 2255 1 0 08:14 ? 00:00:00 php-fpm: master process (/opt/webserver/php7/etc/php-fpm.conf)