php 7.4编译安装
yum install libxml2-devel sqlite-devel libcurl-devel oniguruma-devel libpng-devel libjpeg-devel freetype-devel libzip-devel openssl-devel -y wget https://www.php.net/distributions/php-7.4.26.tar.gz tar xf php-7.4.26.tar.gz cd php-7.4.26 groupadd www useradd -g www www mkdir -p /usr/local/php7 #目录自行修改 ./configure --prefix=/usr/local/php7 --with-config-file-path=/usr/local/php7 --enable-sockets --enable-fpm --enable-cli --enable-mbstring --enable-pcntl --enable-soap --enable-opcache --disable-fileinfo --disable-rpath --with-mysqli --with-pdo-mysql --with-iconv-dir --with-openssl --with-fpm-user=www --with-fpm-group=www --with-curl --with-mhash --with-gd --with-jpeg-dir --with-png-dir --with-freetype-dir --enable-zip --with-zlib --enable-simplexml --with-libxml-dir make && make install cp sapi/fpm/init.d.php-fpm /usr/local/php7 cp php.ini-production /usr/local/php7/etc/php.ini cd /usr/local/php7/etc cp php-fpm.conf.default php-fpm.conf cd /usr/local/php7/etc/php-fpm.d cp www.conf.default www.conf 启动php sh /usr/local/php7/init.d.php-fpm start
nginx配置文件
vi /usr/local/nginx/conf/nginx.conf
测试
[root@web01 html]# vim index.php <?php phpinfo() ?> 重启nginx /usr/local/nginx/sbin/nginx -t /usr/local/nginx/sbin/nginx -s reload 重启 php-fpm pkill -9 php-fpm /usr/local/php7/sbin/php-fpm 访问页面
开机自启
[root@web01 ~]# vim /etc/rc.local /usr/local/nginx/sbin/nginx sh /usr/local/php7/init.d.php-fpm start chmod +x /etc/rc.local
===================================================================================
常见错误1:
解决方法:安装oniguruma (rpm ivh xxxx)
下载:
oniguruma:http://down.24kplus.com/linux/oniguruma/oniguruma-6.7.0-1.el7.x86_64.rpm
oniguruma-devel:http://down.24kplus.com/linux/oniguruma/oniguruma-devel-6.7.0-1.el7.x86_64.rpm