PHP7.3.10编译安装教程
发布:smiling 来源: PHP粉丝网 添加日期:2021-12-27 15:39:56 浏览: 评论:0
这篇文章主要介绍了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;
- }
- }
Tags: PHP7 3 10编译安装
相关文章
- ·PHP7安装配置教程(非常详细)(2015-04-14)
- ·PHP7多线程怎么搭建 搭建教程(2018-06-04)
- ·PHP7达到最高性能的修改配置方案(2018-10-30)
- ·win10环境PHP 7 安装配置【教程】(2019-07-28)
- ·mac下如何进行php7.1 memcache扩展的安装(2020-02-08)
- ·如何在CentOS和RHEL上安装PHP7(2020-02-11)
- ·如何通过PPA在Ubuntu上安装PHP7(2020-02-11)
- ·在Mac上编译安装PHP7的开发环境(2021-06-14)
- ·PHP7.0安装笔记整理(2021-06-16)
- ·PHP扩展迁移为PHP7扩展兼容性问题记录(2021-07-09)
- ·PHP7+Nginx的配置与安装教程详解(2021-08-03)
- ·php7下安装event扩展方法(2021-09-05)
- ·PHP7.1安装yaf扩展的方法(2021-09-05)
- ·mac 下安装php7全过程介绍(2021-09-05)
- ·Ubuntu彻底删除PHP7.0的方法(2021-10-20)
- ·Ubuntu中支持PHP5与PHP7双版本的简单实现(2021-10-25)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)