本文主要是介绍编译php7.1.2安装,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
创建存放目录
创建php用户和用户组
groupadd -r php && useradd -r -g php -s /bin/false -d /usr/local/php7 -M php
安装编译php7.时需要的依赖包
yum -y install libxml2 libxml2-devel openssl openssl-devel curl-devel libjpeg-devel
libpng-devel freetype-devel libmcrypt-devel
解压软件包php-7.1.2.tar.bz2
tar -jxvf php-7.1.2.tar.bz2
进入解压后的文件夹
cd php-7.1.2
PHP7编译参数的配置
准备工作做好后,就开始正式配置php5.7.7rc的安装明细了。注意,操作时一定要先把下面
反斜杠“\”后面添加的注释文字去掉!!!
[root@typecodes php-src-master]# ./configure
–prefix=/usr/local/php7 \ [PHP7安装的根目录]
–exec-prefix=/usr/local/php7
–bindir=/usr/local/php7/bin
–sbindir=/usr/local/php7/sbin
–includedir=/usr/local/php7/include
–libdir=/usr/local/php7/lib/php
–mandir=/usr/local/php7/php/man
–with-config-file-path=/usr/local/php7/etc \ [PHP7的配置目录]
–with-mysql-sock=/var/run/mysql/mysql.sock \ [PHP7的Unix socket通信文
件]
–with-mcrypt=/usr/include
–with-mhash
–with-openssl
–with-mysql=shared,mysqlnd \ [PHP7依赖mysql库]
–with-mysqli=shared,mysqlnd \ [PHP7依赖mysql库]
–with-pdo-mysql=shared,mysqlnd \ [PHP7依赖mysql库]
–with-gd
–with-iconv
–with-zlib
–enable-zip
–enable-inline-optimization
–disable-debug
–disable-rpath
–enable-shared
–enable-xml
–enable-bcmath
–enable-shmop
–enable-sysvsem
–enable-mbregex
–enable-mbstring
–enable-ftp
–enable-gd-native-ttf
–enable-pcntl
–enable-sockets
–with-xmlrpc
–enable-soap
–without-pear
–with-gettext
–enable-session \ [允许php会话session]
–with-curl \ [允许curl扩展]
–with-jpeg-dir
–with-freetype-dir
–enable-opcache \ [使用opcache缓存]
–enable-fpm
–enable-fastcgi
–with-fpm-user=nginx \ [php-fpm的用户]
–with-fpm-group=nginx \ [php-fpm的用户组]
–without-gdbm
–disable-fileinfo
编译完成 (注:这里编译可以会出现configure: error: mcrypt.h not found. Please
reinstall libmcrypt.的报错解决办法见注1:)
make
make install
查看编译成功后的PHP7安装目录
开始设置PHP7的配置文件php.ini、php-fpm.conf、www.conf和php-fpm脚本
cp php.ini-production /usr/local/php7/etc/php-fpm.ini
cp /usr/local/src/php7.1/php-7.1.2/sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm
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的环境变量
将php编译生成的bin目录添加到当前Linux系统的环境变量中
echo e '\nexport
PATH=/usr/local/php7/bin:/usr/local/php7/sbin:KaTeX parse error: Undefined control sequence: \n at position 5: PATH\̲n̲' >> /etc/profi…document_root,保存退出
复制代码
复制代码
location ~ .phpKaTeX parse error: Expected '}', got 'EOF' at end of input: …RIPT_FILENAME document_root$fastcgi_script_name;
include fastcgi_params;
}
复制代码
复制代码
9.重启nginx
service nginx restart
10.在nginx的web目录下添加php文件,如/usr/local/nginx/html/phpinfo.php
这篇关于编译php7.1.2安装的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!