PHP7源码编译安装详解

下面进行编译安装PHP7.0,编译安装最头疼的就是因为某些类库没有安装而报错,所以编译前请确保以下包已安装。

$ yum groupinstall "development tools"

$ yum install -y gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype /
freetype-devel libpng libpng-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel /
glib2 glib2-devel bzip2 bzip2-devel ncurses curl curl-devel openssl-devel gdbm-devel db4-devel /
libXpm-devel libX11-devel gd-devel gmp-devel readline-devel libxslt-devel expat-devel xmlrpc-c xmlrpc-c-devel

先去官网下载PHP7.0即可,官方地址:

$ tar xvf php-7.0.10.tar.gz
$ cd php-7.0.10

进行编译前配置,我添加了一些常用的扩展。

$ ./configure /
--prefix=/usr/local/php /
 --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-xsl /
 --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

然后进行编译和安装

$ make
$ make install

完结。

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/119567.html

(0)
上一篇 2021年8月28日
下一篇 2021年8月28日

相关推荐

发表回复

登录后才能评论