建站学 - 轻松建站从此开始!

建站学-个人建站指南,网页制作,网站设计,网站制作教程

当前位置: 建站学 > 服务器 > Linux教程 >

linux 编译安装 php7.2

时间:2019-08-28 11:32来源:PHP中文网 作者:猪哥 点击:
下面给大家介绍linux编译安装php7.2,希望对需要的朋友有所帮助,更多Linux使用教程可直接访问Linux视频教程?进行学习!
下面给大家介绍linux编译安装php7.2,希望对需要的朋友有所帮助,更多Linux使用教程可直接访问Linux视频教程进行学习!

php编译安装

添加用户

1useradd -r -s /sbin/nologin php-fpm

下载解压安装包

1cd /data/pkg
2wget http://php.net/get/php-7.2.2.tar.gz/from/this/mirror
3mv mirror php-7.2.2.tar.gz
4tar zxvf php-7.2.2.tar.gz
5cd php-7.2.2

安装依赖

1yum -y install libxml2 libxml2-devel openssl openssl-devel curl-devel libjpeg-devel libpng-devel freetype-devel libmcrypt-devel libxslt libicu-devel libxslt-devel

编译安装

01./configure \
02--prefix=/usr/local/php-7.2.2 \
03--with-mhash \
04--with-openssl \
05--with-config-file-path=/usr/local/php-7.2.2/etc \
06--disable-short-tags \
07--enable-fpm \
08--with-fpm-user=php-fpm \
09--with-fpm-group=php-fpm \
10--enable-xml \
11--with-libxml-dir \
12--enable-bcmath \
13--enable-calendar \
14--enable-intl \
15--enable-mbstring \
16--enable-pcntl \
17--enable-shmop \
18--enable-soap \
19--enable-sockets \
20--enable-zip \
21--enable-mbregex \
22--enable-mysqlnd \
23--enable-mysqlnd-compression-support \
24--with-mysqli=mysqlnd \
25--with-pdo-mysql=mysqlnd \
26--with-gd \
27--enable-ftp \
28--with-curl \
29--with-xsl \
30--with-iconv \
31--with-freetype-dir \
32--with-jpeg-dir \
33--with-png-dir \
34--with-zlib \
35--enable-sysvsem \
36--enable-inline-optimization \
37--with-xmlrpc \
38--with-gettext
39make -j 4 && make install

建立软链

1ln -s /usr/local/php-7.2.2/ /usr/local/php
2ln -s /usr/local/php/bin/php /usr/local/bin
3ln -s /usr/local/php/sbin/php-fpm /usr/local/sbin

对php-fpm运行用户进行设置

1cd /data/pkg/php-7.2.2
2cp ./php.ini-development ./php.ini-production /usr/local/php/etc
3cp /usr/local/php/etc/php.ini-development /usr/local/php/etc/php.ini
4cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf
5cp /usr/local/php/etc/php-fpm.d/www.conf.default /usr/local/php/etc/php-fpm.d/www.conf

建立软链

1ln -s /usr/local/php/etc/php.ini /usr/local/etc/
2ln -s /usr/local/php/etc/php-fpm.conf /usr/local/etc/
3ln -s /usr/local/php/etc/php-fpm.d/www.conf /usr/local/etc/

配置环境变量,加入全局命令

1vim /etc/profile
2PATH=$PATH:/usr/local/php/bin
3export PATH
4source /etc/profile

启动php-fpm 服务

1/usr/local/sbin/php-fpm

查看是否启动

1netstat -lnt | grep 9000

杀死php-fpm

或者

1ps aux | grep php
2![clipboard.png](/img/bVbi8rC)
3kill -USR2 29261
(责任编辑:admin)
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片