欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

php源码编译安装配置

程序员文章站 2022-04-01 12:19:53
Download the source codeaxel -n 50 -a http://mirrors.sohu.com/php/php-7.1.6.tar.gztar zxvf php-7.1.6.tar.gz && cd php-7.1.6下面都是编译需要的第三方开发库yum install libxml2 libxml2-devel \openssl openssl-devel \bzip2 bzip2-devel \libcurl libcurl-...

Download the source code

axel -n 50 -a http://mirrors.sohu.com/php/php-7.1.6.tar.gz tar zxvf php-7.1.6.tar.gz && cd php-7.1.6 

下面都是编译需要的第三方开发库

yum install libxml2 libxml2-devel \
			openssl openssl-devel \ bzip2 bzip2-devel \
			libcurl libcurl-devel \
			libjpeg libjpeg-devel \
			libpng libpng-devel \
			freetype freetype-devel \
			libmcrypt libmcrypt-devel \
			readline readline-devel \
			-y 

生成Makefile文件

./configure \
--prefix=/usr/local/php7 \
   --disable-fileinfo \
   --with-pdo-mysql=mysqlnd \
   --with-mcrypt \
   --with-bz2 \
   --with-gd \
   --with-freetype-dir \
   --with-jpeg-dir \
   --with-png-dir \
   --with-zlib-dir \
   --with-libxml-dir \
   --with-readline \
   --with-curl \
   --with-pear \
   --with-openssl \
   --with-fpm-group=www-data \
   --with-fpm-user=www-data \
   --enable-fpm \
   --enable-xml \
   --enable-bcmath \
   --enable-shmop \
   --enable-sysvsem \
   --enable-inline-optimization \
   --enable-mbregex \
   --enable-mbstring \
   --enable-gd-native-ttf \
   --enable-pcntl \
   --enable-sockets \
   --enable-soap \
   --enable-session \
   --enable-zip 

编译安装

make && make install 

php源码编译安装配置
添加php-fpm的www-data账户

groupadd www-data useradd -s /sbin/nologin -g www-data www-data 

添加配置文件,注意下面截图的路径

cp php-fpm.conf.default php-fpm.conf cp www.conf.default www.conf 

php源码编译安装配置
php源码编译安装配置
配置www.conf
listen.owner listen.group listen.mod 三个配置项分别是sock文件的启动用户 用户组 以及权限,如果不设置,默认以当前启动php-fpm的账户为拥有者,很有可能造成sock文件无法读写,进而出现502错误…
php源码编译安装配置
配置nginx.conf
php源码编译安装配置php源码编译安装配置
启动

./php-fpm -D
./nginx 

php源码编译安装配置
php源码编译安装配置

Reference:
1
error query

本文地址:https://blog.csdn.net/weixin_43833642/article/details/106935804