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中cookies使用指南
Mar 16 PHP
php连接mssql的一些相关经验及注意事项
Feb 05 PHP
使用pthreads实现真正的PHP多线程(需PHP5.3以上版本)
May 05 PHP
两千行代码的PHP学习笔记汇总
Oct 05 PHP
PHP文件读取功能的应用实例
May 08 PHP
php无限级分类实现方法分析
Oct 19 PHP
PHP设计模式之单例模式原理与实现方法分析
Apr 25 PHP
PHP封装curl的调用接口及常用函数详解
May 31 PHP
浅析php如何实现爬取数据原理
Sep 27 PHP
php伪静态验证码不显示的解决方案
Sep 26 PHP
PHP连接MySQL数据库操作代码实例解析
Jul 11 PHP
PHP重载基础知识回顾
Sep 10 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文件中bom的PHP代码
2012/03/13 PHP
php 操作调试的方法
2012/07/12 PHP
phpmailer简单发送邮件的方法(附phpmailer源码下载)
2016/06/13 PHP
浅谈php中变量的数据类型判断函数
2017/03/04 PHP
小程序微信退款功能实现方法详解【基于thinkPHP】
2019/05/05 PHP
简单三步,搞掂内存泄漏
2007/03/10 Javascript
Firefox和IE浏览器兼容JS脚本写法小结
2008/07/07 Javascript
用js做一个小游戏平台 (一)
2009/12/29 Javascript
JS Date函数整理方便使用
2013/10/23 Javascript
用JQuery实现全选与取消的两种简单方法
2014/02/22 Javascript
理运用命名空间让js不产生冲突避免全局变量的泛滥
2014/06/15 Javascript
jQuery表单美化插件jqTransform使用详解
2015/04/12 Javascript
使用jquery获取url以及jquery获取url参数的实现方法
2016/05/25 Javascript
js select实现省市区联动选择
2020/04/17 Javascript
JS中用try catch对代码运行的性能影响分析
2016/12/26 Javascript
Bootstrap导航条鼠标悬停下拉菜单
2017/01/04 Javascript
Angular2 路由问题修复详解
2017/03/01 Javascript
python3图片转换二进制存入mysql
2013/12/06 Python
python实现通过shelve修改对象实例
2014/09/26 Python
Python利用Beautiful Soup模块创建对象详解
2017/03/27 Python
python机器学习库scikit-learn:SVR的基本应用
2019/06/26 Python
pyinstaller还原python代码过程图解
2020/01/08 Python
python闭包、深浅拷贝、垃圾回收、with语句知识点汇总
2020/03/11 Python
Python读取配置文件(config.ini)以及写入配置文件
2020/04/08 Python
用python-webdriver实现自动填表的示例代码
2021/01/13 Python
详解三种方式实现平滑滚动页面到顶部的功能
2019/04/23 HTML / CSS
澳大利亚最受欢迎的美发和美容在线商店:Catwalk
2018/12/12 全球购物
本科生详细的自我评价
2013/09/19 职场文书
学生自我鉴定
2013/12/18 职场文书
总经理秘书的岗位职责
2013/12/27 职场文书
工作失误检讨书范文大全
2014/01/13 职场文书
会计自荐信范文
2014/03/09 职场文书
幼儿教师求职信
2014/05/24 职场文书
2015年教师节感恩寄语
2015/03/23 职场文书
学校运动会感想
2015/08/10 职场文书
Redis主从配置和底层实现原理解析(实战记录)
2021/06/30 Redis