安装依赖
yum install epel-release gcc openssl-devel libxml2-devel bzip2-devel libmcrypt-devel sqlite-devel oniguruma-devel libjpeg libjpeg-devel libpng libpng-devel libxslt libxslt-devel libtool libtool-devel autoconf libcurl libcurl-devel -y
下载安装curl库
wget https://curl.se/download/curl-7.74.0.tar.gz
tar -xvf curl-7.74.0.tar.gz
cd curl-7.74.0
./configure
make && make install
安装PHP
tar -xvf php-7.4.27.tar
cd php-7.4.27
./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --with-config-file-scan-dir=/usr/local/php/conf.d --enable-fpm --with-fpm-user=www --with-fpm-group=www --enable-gd --with-gettext --with-kerberos --with-libdir=lib64 --with-mysqli --with-openssl=/usr/local/openssl --with-pcre-regex --with-pdo-mysql --with-pdo-sqlite --with-pear --with-png-dir --with-jpeg --with-xmlrpc --with-xsl --with-zlib --with-bz2 --with-mhash --enable-fpm --enable-bcmath --enable-libxml --enable-inline-optimization --enable-mbregex --enable-mbstring --enable-opcache --enable-pcntl --enable-shmop --enable-soap --enable-curl --enable-sockets --enable-sysvsem --enable-sysvshm --enable-xml --with-iconv-dir=/usr/local/libiconv --with-curl=/usr/local/bin/
make && make install
echo 'export PATH=$PATH:/usr/local/php/bin' >>/etc/profile
source /etc/profile
cp php.ini-production /usr/local/php/etc/php.ini
sed -i 's/short_open_tag =.*/short_open_tag = On/g' /usr/local/php/etc/php.ini
sed -i 's/;date.timezone =.*/date.timezone = PRC/g' /usr/local/php/etc/php.ini
sed -i 's/;cgi.fix_pathinfo=.*/cgi.fix_pathinfo=0/g' /usr/local/php/etc/php.ini
mv /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf
mv /usr/local/php/etc/php-fpm.d/www.conf.default /usr/local/php/etc/php-fpm.d/www.conf
/usr/local/php/sbin/php-fpm