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 at(@)符号的用法简介
Jul 11 PHP
phpmail类发送邮件函数代码
Feb 20 PHP
zf框架的db类select查询器join链表使用示例(zend框架)
Mar 14 PHP
常用PHP框架功能对照表
Oct 23 PHP
php筛选不存在的图片资源
Apr 28 PHP
thinkPHP实现MemCache分布式缓存功能
Mar 23 PHP
一段实用的php验证码函数
May 19 PHP
php组合排序简单实现方法
Oct 15 PHP
浅谈PHP发送HTTP请求的几种方式
Jul 25 PHP
Ajax中的JSON格式与php传输过程全面解析
Nov 14 PHP
php数组函数array_push()、array_pop()及array_shift()简单用法示例
Jan 26 PHP
laravel框架使用阿里云短信发送消息操作示例
Feb 15 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
加强版phplib的DB类
2008/03/31 PHP
php 多个submit提交表单 处理方法
2009/07/07 PHP
精美漂亮的php分页类代码
2013/04/02 PHP
PHP 极验验证码实例讲解
2016/09/29 PHP
Zend Framework入门教程之Zend_Session会话操作详解
2016/12/08 PHP
PHP实现的策略模式简单示例
2017/08/25 PHP
用js实现的页面关键字密度查询代码
2007/12/27 Javascript
Javascript遍历table中的元素示例代码
2014/07/08 Javascript
node.js中的fs.fchmodSync方法使用说明
2014/12/16 Javascript
Javascript实现多彩雪花从天降散落效果的方法
2015/02/02 Javascript
纯js实现悬浮按钮组件
2016/12/17 Javascript
swiper 解决动态加载数据滑动失效的问题
2018/02/26 Javascript
JavaScript常见事件处理程序实例总结
2019/01/05 Javascript
vue中使用v-for时为什么不能用index作为key
2020/04/04 Javascript
如何手写简易的 Vue Router
2020/10/10 Javascript
python基础教程之字典操作详解
2014/03/25 Python
在Python的Django框架中显示对象子集的方法
2015/07/21 Python
python先序遍历二叉树问题
2017/11/10 Python
5个很好的Python面试题问题答案及分析
2018/01/19 Python
python使用pygame框架实现推箱子游戏
2018/11/20 Python
python实现生成字符串大小写字母和数字的各种组合
2019/01/01 Python
pyqt5 实现 下拉菜单 + 打开文件的示例代码
2019/06/20 Python
Windows下PyCharm2018.3.2 安装教程(图文详解)
2019/10/24 Python
Python利用PyPDF2库获取PDF文件总页码实例
2020/04/03 Python
python 监控logcat关键字功能
2020/09/04 Python
Python通过字典映射函数实现switch
2020/11/06 Python
如何用H5实现一个触屏版的轮播器的实例
2017/01/09 HTML / CSS
美国一家主打母婴用品的团购网站:zulily
2017/09/19 全球购物
PHP笔试题
2012/02/22 面试题
师范生实习的个人自我鉴定
2013/10/20 职场文书
优秀管理者事迹材料
2014/05/22 职场文书
金融专业求职信
2014/08/05 职场文书
教师学习群众路线心得体会
2014/11/04 职场文书
健康状况证明书
2014/11/26 职场文书
美术教师个人总结
2015/02/06 职场文书
李清照的诗词赏析(20首)
2019/08/22 职场文书