编译安装php7.3

1085人浏览 / 0人评论

一、安装依赖

yum -y install libxml2 libxml2-devel openssl openssl-devel curl-devel libjpeg-devel libpng-devel freetype-devel libmcrypt-devel libzip-devel pcre-devel

二、下载php源码包

https://www.php.net/downloads.php

wget http://cn2.php.net/distributions/php-7.3.3.tar.gz      ##安装太慢了我服了都  都下载一个多小时了

三、解压源码包并安装

tar -zxf php-7.3.3.tar.gz

cd php-7.3.3.tar.gz

./configure --prefix=/usr/local/php7 --with-config-file-path=/usr/local/php7/etc --with-config-file-scan-dir=/usr/local/php7/etc/php.d --with-mcrypt=/usr/include --enable-mysqlnd --with-mysqli --with-pdo-mysql --enable-fpm --with-fpm-user=nginx --with-fpm-group=nginx --with-gd --with-iconv --with-zlib --enable-xml --enable-shmop --enable-sysvsem --enable-inline-optimization --enable-mbregex --enable-mbstring --enable-ftp --enable-gd-native-ttf --with-openssl --enable-pcntl --enable-sockets --with-xmlrpc --enable-zip --enable-soap --without-pear --with-gettext --enable-session --with-curl --with-jpeg-dir --with-freetype-dir --enable-opcache
 

1、报错

wget https://nih.at/libzip/libzip-1.2.0.tar.gz

yum remove -y libzip

tar -zxf libzip-1.2.0.tar.gz

cd libzip-1.2.0

 ./configure

make && make install

----随后继续回到php目录中继续编译安装

编译php出现成功图片

make && make install -j2

无报错说明安装成功;

最终还是报错了

解决方法:

cp /usr/local/lib/libzip/include/zipconf.h /usr/local/include/zipconf.h

继续执行make。。。。

问题2 呜呜呜

安装的时候内存不足 把我的gcc程序kill掉了,一般安装的时候剩余内存最少剩余1个G;

释放内存后

成功之后运行 make test

四、配置php

cp php.ini-production /usr/local/php7/etc/php.ini

cp sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm

chmod +x /etc/init.d/php-fpm

chkconfig --add php-fpm

chkconfig php-fpm on

 

[root@kache php7]# cp etc/php-fpm.conf.default etc/php-fpm.conf
[root@kache php7]# cp etc/php-fpm.d/www.conf.default etc/php-fpm.d/www.conf
[root@kache php7]# pwd
/usr/local/php7

 

##修改php启动用户

[root@kache php-fpm.d]# pwd
/usr/local/php7/etc/php-fpm.d
[root@kache php-fpm.d]# vim www.conf

 

启动:/etc/init.d/php-fpm start 

 

全部评论