Centos7 编译安装php7.3.7

一、安装

1、添加动态库路径

sudo vim /etc/ld.so.conf
/usr/local/lib64
/usr/local/lib
/usr/lib
/usr/lib64

#加载配置
sudo ldconfig 

2、安装libzip

wget https://nih.at/libzip/libzip-1.2.0.tar.gz
tar -zxvf libzip-1.2.0.tar.gz
cd libzip-1.2.0
./configure
sudo make && sudo make install

3、编译安装php7

#创建程序用户
sudo groupadd www
sudo useradd -g www -s /sbin/nologin www

#安装依赖
sudo yum install -y libxml2 libxml2-devel openssl openssl-devel bzip2 bzip2-devel libcurl  autoconf libcurl-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel gmp gmp-devel libmcrypt libmcrypt-devel readline readline-devel libxslt libxslt-devel  libtool  libzip*


cd php-7.3.7
#zip扩展依赖文件拷贝到指定为止,不然会报错
sudo cp /usr/local/lib/libzip/include/zipconf.h /usr/local/include/zipconf.h

#检查相关配置
./configure --prefix=/app/modules/php --with-config-file-path=/app/modules/php/etc --enable-fpm --with-fpm-user=www--with-fpm-group=www--with-mysqli --with-pdo-mysql --with-iconv-dir --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir=/usr --enable-xml --disable-rpath --enable-bcmath --enable-shmop --enable-sysvsem --enable-inline-optimization --with-curl --enable-mbregex --enable-mbstring  --enable-ftp --with-gd  --with-openssl --with-mhash --enable-pcntl --enable-sockets --with-xmlrpc --enable-zip --enable-soap --without-pear --with-gettext --disable-fileinfo --enable-maintainer-zts --enable-opcache --with-xsl

#安装
sudo make -j4  && sudo make install

#-j4 使用4核CPU编译,加快速度

二、配置

1、拷贝相应配置文件

sudo cp php.ini-development /app/modules/php/etc/php.ini
sudo cp /app/modules/php/etc/php-fpm.conf.default /app/modules/php/etc/php-fpm.conf	
sudo cp /app/modules/php/etc/php-fpm.d/www.conf.default /app/modules/php/etc/php-fpm.d/www.conf
sudo cp sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm

2、启动

#添加开机自启
sudo chkconfig --add php-fpm
sudo chkconfig php-fpm on	
	
#启动PHP
sudo service php-fpm start

下一篇为大家介绍如何添加php常见的扩容,希望能对大家有所帮助。

Guess you like

Origin blog.csdn.net/qq_37837432/article/details/121729241