分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 网页技术

PHP 7.2.10 编译安装

发布时间:2023-09-06 02:17责任编辑:蔡小小关键词:PHP编译
准备环境

1.CentOS 系统

[root@test3 ~]# cat /etc/redhat-releaseCentOS Linux release 7.5.1804 (Core)

2.防火墙

[root@test3 ~]# systemctl stop firewalld[root@test3 ~]# systemctl disable firewalld[root@test3 ~]# cat /etc/sysconfig/selinux SELINUX=disabled[root@test3 ~]# setenforce 0[root@test3 ~]# getenforce 0Permissive

3.YUM,EPEl源
本地YUM源可以,或者选择其他外部源

[root@test3 ~]# yum -y install epel-release

4.php依赖包

[root@test3 ~]# yum -y install gcc gcc-c++ libmcrypt-devel mcrypt mhash gd-devel ncurses-devel libxml2-devel bzip2-devel libcurl-devel curl-devel libjpeg-devel libpng-devel freetype-devel net-snmp-devel openssl-deve python-devel zlib-devel freetype libxslt* bison autoconf re2c

5.php安装包

[root@test3 ~]# wget http://cn2.php.net/distributions/php-7.2.10.tar.gz[root@test3 ~]# tar xvf php-7.2.10.tar.gz[root@test3 ~]# cd php-7.2.10/[root@test3 php-7.2.10]# ./configure --prefix=/usr/local/php --exec-prefix=/usr/local/php --bindir=/usr/local/php/bin --sbindir=/usr/local/php/sbin --includedir=/usr/local/php/include --libdir=/usr/local/php/lib/php --mandir=/usr/local/php/php/man --with-config-file-path=/usr/local/php/etc --with-mysql-sock=/var/run/mysql/mysql.sock --with-mhash --with-openssl --with-mysqli=shared,mysqlnd --with-pdo-mysql=shared,mysqlnd --with-gd --with-iconv --with-zlib --enable-zip --enable-inline-optimization --disable-debug --disable-rpath --enable-shared --enable-xml --enable-bcmath --enable-shmop --enable-sysvsem --enable-mbregex --enable-mbstring --enable-ftp --enable-pcntl --enable-calendar --enable-exif --enable-sockets --with-xmlrpc --with-libxml-dir --enable-soap --without-pear --with-gettext --enable-session --with-curl --with-jpeg-dir --with-png-dir --with-freetype-dir --with-bz2 --enable-opcache --enable-fpm --with-fpm-user=nginx --with-fpm-group=nginx --without-gdbm --enable-fast-install --disable-fileinfo
[root@test3 php-7.2.10]# make······Build complete.Don‘t forget to run ‘make test‘.
[root@localhost php-7.2.10]# make install······/root/php-7.2.10/build/shtool install -c ext/phar/phar.phar /usr/local/php/binln -s -f phar.phar /usr/local/php/bin/pharInstalling PDO headers: ??????????/usr/local/php/include/php/ext/pdo/
[root@test3 php-7.2.10]# /usr/local/php/bin/php -v ?//版本验证PHP 7.2.10 (cli) (built: Oct ?9 2018 09:59:01) ( NTS )Copyright (c) 1997-2018 The PHP GroupZend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies

6.编译PHP的选项说明

7.PHP安装后的配置
php.ini文件

[root@test3 php-7.2.10]# useradd nginx[root@test3 php-7.2.10]# ?cp -a php.ini-production /usr/local/php/etc/php.ini[root@test3 php-7.2.10]# ?cp -a php.ini-production /usr/local/php/etc/php.ini
[root@test3 php-7.2.10]# ?vim /usr/local/php/etc/php.inidate.timezone = Asia/shanghai ???#指定时区为上海expose_php = Off ?????#禁止显示PHP版本short_open_tag = ON ??#支持PHP短标签opcache.enable=1 ?????#PHP支持opcode缓存opcache.enable_cli=0zend_extension=opcache.so ????#在最后一行添加,开启opcode缓存功能

8.配置php-fpm和www.conf

[root@test3 php-7.2.10]# ?cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf[root@test3 php-7.2.10]# ?cp /usr/local/php/etc/php-fpm.d/www.conf.default /usr/local/php/etc/php-fpm.d/www.conf[root@test3 php-7.2.10]# ?cp sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm[root@test3 php-7.2.10]# ?chmod +x /etc/rc.d/init.d/php-fpm[root@test3 php-7.2.10]# ?chkconfig --add php-fpm

9.环境变量

[root@test3 php-7.2.10]# ?cat /etc/profilePATH=$PATH:/usr/local/php/bin/:/usr/local/php/sbin/[root@test3 php-7.2.10]# source /etc/profile

10.启动 php-fpm

[root@test3 php-7.2.10]# systemctl start php-fpm[root@test3 php-7.2.10]# ?ss -ant|grep 9000LISTEN ????0 ?????128 ???127.0.0.1:9000 ????????????????????*:* ??

11.创建测试页

[root@test3 php-7.2.10]# yum -y install nginx[root@test3 ~]# vim /etc/nginx/nginx.conf#把下面一段插入到server标签内location ~ \.php$ { ???????????root ??????????html; ???????????fastcgi_pass ??127.0.0.1:9000; ???????????fastcgi_index ?index.php; ???????????fastcgi_param ?SCRIPT_FILENAME ??$document_root$fastcgi_script_name; ???????????include ???????fastcgi_params; ???????}
[root@test3 ~]# ?vim /usr/share/nginx/html/index.php#创建php测试网页<?phpphpinfo();?>
[root@localhost ~]# systemctl start nginx

12.测试

PHP 7.2.10 编译安装

原文地址:http://blog.51cto.com/13767724/2296152

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved