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-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
配置www.conflisten.owner
listen.group
listen.mod
三个配置项分别是sock文件的启动用户 用户组 以及权限,如果不设置,默认以当前启动php-fpm的账户为拥有者,很有可能造成sock文件无法读写,进而出现502错误…
配置nginx.conf
启动
./php-fpm -D
./nginx
Reference:
1
error query
本文地址:https://blog.csdn.net/weixin_43833642/article/details/106935804
上一篇: 荐 js简单整理