linux下php7源码安装教程

本人自测安装,可正常使用

首先下载对应的安装包,这里拿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)

 

 

 

你可能感兴趣的:(Linux)