php7.4编译安装(PHP7.3.10编译安装教程)
类别:编程学习 浏览量:1212
时间:2021-10-10 00:53:55 php7.4编译安装
PHP7.3.10编译安装教程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编译安装教程,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对开心学习网网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!
原文链接:https://blog.csdn.net/LXDOS/article/details/102295446
您可能感兴趣
- php7 入门(php7新特性的理解和比较总结)
- php7.4编译安装(PHP7.3.10编译安装教程)
- php脚本控制方法(php swoole多进程/多线程用法示例基于php7nts版)
- php守护进程(什么是PHP7中的孤儿进程与僵尸进程)
- php7语法代码规范(PHP7新功能总结)
- php7内核剖析(浅析PHP7的多进程及实例源码)
- php中的内置函数(php7下的filesize函数)
- php7处理方案(PHP7 安装event扩展的实现方法)
- php教程7.10.6学习(php5.6.x到php7.0.x特性小结)
- centos安装php5.6(Centos7 Yum安装PHP7.2流程教程详解)
- php7优化技巧(php7性能提升的原因详解)
- phpstudy使用教程学习(phpStudy 2016 使用教程详解支持PHP7)
- apachephp环境搭建(apache集成php7.3.5的详细步骤)
- php 5与7有什么改变(php5与php7的区别点总结)
- yii2支持php7.2吗(Yii框架通过请求组件处理get,post请求的方法分析)
- php自定义函数返回多少个值(PHP7导出Excel报ERR_EMPTY_RESPONSE解决方法)
- 车友的选择| 轮毂该如何选(车友的选择轮毂该如何选)
- 秦海璐炫耀和王新军热恋蜜事,不料对方吐槽她吃饱后肚子撅老高(秦海璐炫耀和王新军热恋蜜事)
- 秦海璐一袭旗袍惹人倾心,将高级与淡雅展现的游刃有余(秦海璐一袭旗袍惹人倾心)
- 门外之见 海蛎子味 的表演,能走多远(门外之见海蛎子味)
- 三部冷门谍战剧,第一部2014年拍摄,至今还未播出(三部冷门谍战剧)
- 《金陵秘事》的剧情跌宕起伏 给观众带来的怎样的感官体验(金陵秘事的剧情跌宕起伏)
热门推荐
- python发送微信消息脚本(python实现微信每日一句自动发送给喜欢的人)
- sql自动化上线平台(sql自动化检查和分析工具 之soar和soar-web 安装和使用体验)
- css3边框阴影的属性(css3 border-radius属性详解)
- docker镜像保存教程(docker镜像导入导出备份迁移的操作)
- python自动计算机器人(python实现nao机器人手臂动作控制)
- php在已有目录下创建文件(php写入文件不覆盖的实例讲解)
- docker线上部署流程(Docker部署Rancher的方法无坑)
- python实用的游戏小代码(python3实现小球转动抽奖小游戏)
- 宝塔面板php能切换吗(BT宝塔面板更换网站PHP版本)
- thinkphp5框架怎么打开(thinkphp5.1框架中容器Container和门面Facade的实现方法分析)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9