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
您可能感兴趣
- php中的内置函数(php7下的filesize函数)
- linux如何安装php7.1.5环境(vmware linux系统安装最新的php7图解)
- apachephp环境搭建(apache集成php7.3.5的详细步骤)
- php7内核剖析(浅析PHP7的多进程及实例源码)
- yii2支持php7.2吗(Yii框架通过请求组件处理get,post请求的方法分析)
- php教程7.10.6学习(php5.6.x到php7.0.x特性小结)
- phpstudy使用教程学习(phpStudy 2016 使用教程详解支持PHP7)
- php cgi是什么意思(PHP7内核CGI与FastCGI详解)
- php7用什么替代mysql(mysqli扩展无法在PHP7下升级问题的解决)
- php7.4类型属性实例详解(PHP 7.4中使用预加载的方法详解)
- php7 入门(php7新特性的理解和比较总结)
- php 5与7有什么改变(php5与php7的区别点总结)
- php加密平台(PHP7实现和CryptoJS的AES加密方式互通示例AES-128-ECB加密)
- php7优化技巧(php7性能提升的原因详解)
- php7处理方案(PHP7 安装event扩展的实现方法)
- centos安装php5.6(Centos7 Yum安装PHP7.2流程教程详解)
- 手机QQ与小米路由器在一起 明天揭晓,敬请期待(手机QQ与小米路由器在一起)
- 小米音乐与 QQ 音乐合作,便捷迁移会员(小米音乐与QQ音乐合作)
- 小米推出米兔儿童电话手表奥特曼版,799 元,支持微信 QQ(小米推出米兔儿童电话手表奥特曼版)
- 贾怀胤唱《白龙马》 炸场 了 没想到京剧还能这么玩(贾怀胤唱白龙马)
- 白龙马的改编学生版,快来看看(白龙马的改编学生版)
- 萌娃唱《白龙马》走红,那生动的小表情,网友直呼 简直是戏精(萌娃唱白龙马走红)
热门推荐
- python面向对象实例教程(Python面向对象程序设计类的多态用法详解)
- tomcat需要修改哪几个端口参数(详解tomcat各个端口的作用)
- tomcat架构结构图(Tomcat核心组件及应用架构详解)
- mysql的四种关系运算(详解MySQL拼接函数CONCAT的使用心得)
- sql行转列的应用(SQL查询语句行转列横向显示实例解析)
- mysql存储过程limit参数(MySQL存储过程in、out和inout参数示例和总结)
- docker架构设计详解(Docker核心原理之 Cgroup详解)
- mysql 安装阿里云(详解如何在阿里云服务器安装Mysql数据库)
- laravel框架详解(laravel 5.3 单用户登录简单实现方法)
- jquery滚动加载数据