【编译安装php环境】ubuntu编译安装php

程序
0 167
caixiaoxu
04月26日 17:01

 声明:安装过程可能会因为系统版本问题导致偏差,此教程基于win10应用商城里的ubuntu18.04。

前期准备:

1.安装curl库和mcrypt库

编译安装PHP7以上的源码,支持curl和mcrypt功能,需要单独安装这两个库。其他是否需要安装,未涉及不确定。以具体操作为准。

curl源码下载地址:https://curl.haxx.se/download/

下载各版本源码地址:http://php.net/get/php-7.2.17.tar.gz/from/a/mirror

wget http://cn2.php.net/distributions/php-7.2.17.tar.gz
tar -zxvf php-7.2.17.tar.gz
cd php-7.2.17

./configure --prefix=/usr/local \
--with-mcrypt=/usr/include \
--with-mysqli=mysqlnd \
--with-pdo-mysql=mysqlnd \
--with-iconv \
--with-zlib \
--with-openssl \
--with-curl \
--enable-fpm \
--enable-mbstring \
--with-mysql=/usr/share/mysql/

make && make install

我在编译安装的时候出现:

configure: error: xml2-config not found. Please check your libxml2 installation.

执行:

sudo apt-get install libxml2

发现已有安装,后来发现是缺少了libxml2-dev,执行:(看清楚了,不同linux的安装方法)

apt-get install libxml2-dev       //ubuntu/debian

yum install libxml2-devel         //centos/redhat

装完记得make test

回帖