编译php7.1.2安装

2024-04-09 03:18
文章标签 编译 安装 php7.1

本文主要是介绍编译php7.1.2安装,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

创建存放目录
创建php用户和用户组
groupadd -r php && useradd -r -g php -s /bin/false -d /usr/local/php7 -M php
安装编译php7.时需要的依赖包
 yum -y install libxml2 libxml2-devel openssl openssl-devel curl-devel libjpeg-devel
libpng-devel freetype-devel libmcrypt-devel
解压软件包php-7.1.2.tar.bz2
tar   -jxvf  php-7.1.2.tar.bz2
进入解压后的文件夹
cd php-7.1.2
PHP7编译参数的配置
准备工作做好后,就开始正式配置php5.7.7rc的安装明细了。注意,操作时一定要先把下面
反斜杠“\”后面添加的注释文字去掉!!!
[root@typecodes php-src-master]# ./configure
–prefix=/usr/local/php7 \                              [PHP7安装的根目录]
–exec-prefix=/usr/local/php7 
–bindir=/usr/local/php7/bin 
–sbindir=/usr/local/php7/sbin 
–includedir=/usr/local/php7/include 
–libdir=/usr/local/php7/lib/php 
–mandir=/usr/local/php7/php/man 
–with-config-file-path=/usr/local/php7/etc \           [PHP7的配置目录]
–with-mysql-sock=/var/run/mysql/mysql.sock \           [PHP7的Unix socket通信文
件]
–with-mcrypt=/usr/include 
–with-mhash 
–with-openssl 
–with-mysql=shared,mysqlnd \                           [PHP7依赖mysql库]             
–with-mysqli=shared,mysqlnd \                          [PHP7依赖mysql库]
–with-pdo-mysql=shared,mysqlnd \                       [PHP7依赖mysql库]
–with-gd 
–with-iconv 
–with-zlib 
–enable-zip 
–enable-inline-optimization 
–disable-debug 
–disable-rpath 
–enable-shared 
–enable-xml 
–enable-bcmath 
–enable-shmop 
–enable-sysvsem 
–enable-mbregex 
–enable-mbstring 
–enable-ftp 
–enable-gd-native-ttf 
–enable-pcntl 
–enable-sockets 
–with-xmlrpc 
–enable-soap 
–without-pear 
–with-gettext 
–enable-session \                                      [允许php会话session]
–with-curl \                                           [允许curl扩展]
–with-jpeg-dir 
–with-freetype-dir 
–enable-opcache \                                      [使用opcache缓存]
–enable-fpm 
–enable-fastcgi 
–with-fpm-user=nginx \                                 [php-fpm的用户]
–with-fpm-group=nginx \                                [php-fpm的用户组]
–without-gdbm 
–disable-fileinfo
编译完成 (注:这里编译可以会出现configure: error: mcrypt.h not found. Please
reinstall libmcrypt.的报错解决办法见注1:)
make
make install
 查看编译成功后的PHP7安装目录
 开始设置PHP7的配置文件php.ini、php-fpm.conf、www.conf和php-fpm脚本
cp php.ini-production /usr/local/php7/etc/php-fpm.ini
cp /usr/local/src/php7.1/php-7.1.2/sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm
cp /usr/local/php7/etc/php-fpm.conf.default /usr/local/php7/etc/php-fpm.conf
cp /usr/local/php7/etc/php-fpm.d/www.conf.default /usr/local/php7/etc/php-
fpm.d/www.conf
添加php的环境变量
将php编译生成的bin目录添加到当前Linux系统的环境变量中
echo ­e '\nexport
PATH=/usr/local/php7/bin:/usr/local/php7/sbin:KaTeX parse error: Undefined control sequence: \n at position 5: PATH\̲n̲' >> /etc/profi…document_root,保存退出
复制代码
复制代码
location ~ .phpKaTeX parse error: Expected '}', got 'EOF' at end of input: …RIPT_FILENAME  document_root$fastcgi_script_name;
    include        fastcgi_params;
}
复制代码
复制代码
9.重启nginx
service nginx restart
10.在nginx的web目录下添加php文件,如/usr/local/nginx/html/phpinfo.php

<?php phpinfo(); 访问URL,如:http://192.168.3.168/phpinfo.php 页面显示正常,则配置成功

这篇关于编译php7.1.2安装的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/887053

相关文章

Nexus安装和启动的实现教程

《Nexus安装和启动的实现教程》:本文主要介绍Nexus安装和启动的实现教程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、Nexus下载二、Nexus安装和启动三、关闭Nexus总结一、Nexus下载官方下载链接:DownloadWindows系统根

Java SWT库详解与安装指南(最新推荐)

《JavaSWT库详解与安装指南(最新推荐)》:本文主要介绍JavaSWT库详解与安装指南,在本章中,我们介绍了如何下载、安装SWTJAR包,并详述了在Eclipse以及命令行环境中配置Java... 目录1. Java SWT类库概述2. SWT与AWT和Swing的区别2.1 历史背景与设计理念2.1.

安装centos8设置基础软件仓库时出错的解决方案

《安装centos8设置基础软件仓库时出错的解决方案》:本文主要介绍安装centos8设置基础软件仓库时出错的解决方案,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录安装Centos8设置基础软件仓库时出错版本 8版本 8.2.200android4版本 javas

Pytorch介绍与安装过程

《Pytorch介绍与安装过程》PyTorch因其直观的设计、卓越的灵活性以及强大的动态计算图功能,迅速在学术界和工业界获得了广泛认可,成为当前深度学习研究和开发的主流工具之一,本文给大家介绍Pyto... 目录1、Pytorch介绍1.1、核心理念1.2、核心组件与功能1.3、适用场景与优势总结1.4、优

conda安装GPU版pytorch默认却是cpu版本

《conda安装GPU版pytorch默认却是cpu版本》本文主要介绍了遇到Conda安装PyTorchGPU版本却默认安装CPU的问题,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的... 目录一、问题描述二、网上解决方案罗列【此节为反面方案罗列!!!】三、发现的根本原因[独家]3.1 p

windows系统上如何进行maven安装和配置方式

《windows系统上如何进行maven安装和配置方式》:本文主要介绍windows系统上如何进行maven安装和配置方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不... 目录1. Maven 简介2. maven的下载与安装2.1 下载 Maven2.2 Maven安装2.

Redis指南及6.2.x版本安装过程

《Redis指南及6.2.x版本安装过程》Redis是完全开源免费的,遵守BSD协议,是一个高性能(NOSQL)的key-value数据库,Redis是一个开源的使用ANSIC语言编写、支持网络、... 目录概述Redis特点Redis应用场景缓存缓存分布式会话分布式锁社交网络最新列表Redis各版本介绍旧

Linux下安装Anaconda3全过程

《Linux下安装Anaconda3全过程》:本文主要介绍Linux下安装Anaconda3全过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录简介环境下载安装一、找到下载好的文件名为Anaconda3-2018.12-linux-x86_64的安装包二、或者通

MySQL 安装配置超完整教程

《MySQL安装配置超完整教程》MySQL是一款广泛使用的开源关系型数据库管理系统(RDBMS),由瑞典MySQLAB公司开发,目前属于Oracle公司旗下产品,:本文主要介绍MySQL安装配置... 目录一、mysql 简介二、下载 MySQL三、安装 MySQL四、配置环境变量五、配置 MySQL5.1

Mybatis Plus JSqlParser解析sql语句及JSqlParser安装步骤

《MybatisPlusJSqlParser解析sql语句及JSqlParser安装步骤》JSqlParser是一个用于解析SQL语句的Java库,它可以将SQL语句解析为一个Java对象树,允许... 目录【一】jsqlParser 是什么【二】JSqlParser 的安装步骤【三】使用场景【1】sql语