PHP7.3.10编译安装教程


Posted in PHP onOctober 08, 2019

php7.3.10编译安装

配置安装环境(裸机): centos7.2

下载指定PHP版本源码包

github https://github.com/php/php-src.git

download https://www.php.net/downloads.php

su - root && cd ~/
wget https://www.php.net/distributions/php-7.3.10.tar.gz
# 解压源码包
tar -xzvf php-7.3.10.tar.gz
cd php-7.3.10/

1.配置安装所需环境

yum install -y gcc gcc-c++ make zlib zlib-devel pcre pcre-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5 krb5-devel openssl openssl-devel openldap openldap-devel nss_ldap openldap-clients openldap-servers

2.安装位置配置以及启用拓展

./configure --prefix=/usr/local/php --exec-prefix=/usr/local/php --with-mysqli --with-pdo-mysql --with-gd --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-openssl --enable-mbstring --enable-fpm --enable-bcmath

3.编译并安装

make && make install

4.配置PHP使用

# 拷贝php配置文件
cp php.ini-production /usr/local/php/etc/php.ini
#拷贝php-fpm服务并赋予执行权限
cp sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm
chmod +x /etc/init.d/php-fpm
# 拷贝php-fpm进程服务的配置文件和扩展配置文件
cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf
cp /usr/local/php/etc/php-fpm.d/www.conf.default /usr/local/php/etc/php-fpm.d/www.conf
# 配置安装目录(可选)
vi /usr/local/php/etc/php-fpm.conf
# php-fpm.conf最后一行,include的路径要对应于自己的安装目录 shift + g 跳最后一行 ,gg第一行
include=/usr/local/php/etc/php-fpm.d/*.conf
# 设置php环境变量
vi /etc/profile.d/php.sh 
export PATH=$PATH:/usr/local/php/bin/:/usr/local/php/sbin/ 
source /etc/profile.d/php.sh
# 设置PHP环境命令快捷方式 php -v
ln -s /usr/local/php/bin/php /usr/bin/php

5.启动php-fpm

service php-fpm start
# 设置php-fpm开机启动
chkconfig php-fpm on

5.Nginx配置支持PHP

确保启动PHP和NGINX的用户和用户组一致,这样可避免一些访问权限问题

/usr/local/php/etc/php-fpm.d/www.conf 的 user、group

nginx nginx.conf 中的use 使用的用户,一般在该配置文件头

6.Nginx配置关键

server {
 
 #你的其他配置
 ...
 location / {
      root  html;
      index index.html index.htm index.php; # 加入PHP
    }
 # 配置CGI访问入口
 location ~ \.php$ {
       root      html;
       fastcgi_pass  127.0.0.1:9000; # 或者socks套接字链接,一般在/tmp目录下
       fastcgi_index index.php;
       fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
       include    fastcgi_params;
     }
}

总结

以上所述是小编给大家介绍的PHP7.3.10编译安装教程,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

PHP 相关文章推荐
认识并使用PHP超级全局变量
Jan 26 PHP
使用php发送有附件的电子邮件-(PHPMailer使用的实例分析)
Apr 26 PHP
php数据库备份还原类分享
Mar 20 PHP
PHP中对各种加密算法、Hash算法的速度测试对比代码
Jul 08 PHP
php获取URL中带#号等特殊符号参数的解决方法
Sep 02 PHP
php遍历树的常用方法汇总
Jun 18 PHP
PHP实现简单实用的验证码类
Jul 29 PHP
解析 thinkphp 框架中的部分方法
May 07 PHP
php实现微信公众号企业转账功能
Oct 01 PHP
laravel5.2表单验证,并显示错误信息的实例
Sep 29 PHP
PHP 实现 JSON 数据的编码和解码操作详解
Apr 22 PHP
PHP时间相关常用函数用法示例
Jun 03 PHP
PHP使用redis位图bitMap 实现签到功能
Oct 08 #PHP
laravel-admin自动生成模块,及相关基础配置方法
Oct 08 #PHP
laravel-admin表单提交隐藏一些数据,回调时获取数据的方法
Oct 08 #PHP
关于Laravel-admin的基础用法总结和自定义model详解
Oct 08 #PHP
laravel-admin 实现给grid的列添加行数序号的方法
Oct 08 #PHP
PHP实现数组根据某个字段进行水平合并,横向合并案例分析
Oct 08 #PHP
thinkphp5框架前后端分离项目实现分页功能的方法分析
Oct 08 #PHP
You might like
php实现获取局域网所有用户的电脑IP和主机名、及mac地址完整实例
2014/07/18 PHP
PHP制作用户注册系统
2015/10/23 PHP
PHP内核学习教程之php opcode内核实现
2016/01/27 PHP
PHP设计模式之模板模式定义与用法详解
2018/12/20 PHP
php过滤htmlspecialchars() 函数实现把预定义的字符转换为 HTML 实体用法分析
2019/06/25 PHP
jquery的冒泡事件的阻止与允许(三种实现方法)
2013/02/01 Javascript
JS验证邮箱格式是否正确的代码
2013/12/05 Javascript
jQuery实现自动调整字体大小的方法
2015/06/15 Javascript
Jquery结合HTML5实现文件上传
2015/06/25 Javascript
基于jQuery实现的查看全文功能【实用】
2016/12/11 Javascript
原生JS京东轮播图代码
2017/03/22 Javascript
微信小程序开发入门基础教程
2017/04/19 Javascript
ES6 Iterator遍历器原理,应用场景及相关常用知识拓展详解
2020/02/15 Javascript
vue 验证两次输入的密码是否一致的方法示例
2020/09/29 Javascript
微信小程序实现多行文字滚动
2020/11/18 Javascript
python脚本爬取字体文件的实现方法
2017/04/29 Python
对python读取zip压缩文件里面的csv数据实例详解
2019/02/08 Python
python设置环境变量的作用整理
2020/02/17 Python
python GUI库图形界面开发之PyQt5工具栏控件QToolBar的详细使用方法与实例
2020/02/28 Python
Python中如何添加自定义模块
2020/06/09 Python
浅谈keras 的抽象后端(from keras import backend as K)
2020/06/16 Python
CSS3 渐变(Gradients)之CSS3 线性渐变
2016/07/08 HTML / CSS
canvas裁剪clip()函数的具体使用
2018/03/01 HTML / CSS
迪拜航空官方网站:flydubai
2017/04/20 全球购物
加热夹克:RAVEAN
2018/10/19 全球购物
Elemental Herbology官网:英国美容品牌
2019/04/27 全球购物
分解成质因数(如435234=251*17*17*3*2,据说是华为笔试题)
2014/07/16 面试题
开朗女孩的自我评价
2014/02/10 职场文书
幸福家庭标语
2014/06/27 职场文书
餐饮周年庆活动方案
2014/08/14 职场文书
结婚通知短信怎么写
2015/04/17 职场文书
资产移交协议书
2016/03/24 职场文书
2016年村干部公开承诺书(公开承诺事项)
2016/03/25 职场文书
浅谈Python类的单继承相关知识
2021/05/12 Python
Python数据分析之绘图和可视化详解
2021/06/02 Python
Win11局域网共享权限在哪里设置? Win11高级共享的设置技巧
2022/04/05 数码科技