linux centos7.x 编译安装php7.4.2

OpenEuler24.x环境部署ZABBIX7.2.4全攻略:从零搭建监控系统 本文提供在OpenEuler 24.x操作系统上从零部署ZABBIX 7.2.4监控系统的完整实战指南。内容涵盖系统环境准备、MySQL数据库配置、ZABBIX Server服务端编译安装、Web前端部署,以及如何在Linux和Windows服务器上安装配置zabbix-agent2。该方案旨在帮助用户在国产化环境中快速搭建稳定、高效的企业级监控平台。 阅读详情

php 官网下载源码

https://www.php.net/downloads

7.4.20地址

https://www.php.net/distributions/php-7.4.20.tar.gz

创建目录 下载并解压

mkdir -p /usr/local/download 

wget https://www.php.net/distributions/php-7.4.20.tar.gz

tar -zxvf php-7.4.20.tar.gz && cd php-7.4.20

常用编译参数 复制框

./configure --prefix=/usr/local/php7.4.20 --with-config-file-path=/usr/local/php7.4.20/etc --with-pdo-mysql=/usr/local/mysql --enable-mbstring --with-openssl --enable-sockets --enable-gd --with-jpeg --with-freetype --with-zlib --with-libxml --with-zip --enable-fpm --enable-xml --with-iconv --with-iconv-dir=/usr/local --enable-soap --enable-pcntl --enable-cli --with-curl

查看框

./configure --prefix=/usr/local/php7.4.20 --with-config-file-path=/usr/local/php7.4.20

--with-pdo-mysql=/usr/local/mysql --enable-mbstring --with-openssl

--enable-sockets --enable-ftp --enable-gd --with-jpeg --with-png

--with-freetype --with-zlib --with-libxml --with-zip

--enable-fpm --enable-xml --with-iconv --with-iconv-dir=/usr/local

--enable-soap --enable-pcntl --enable-cli --with-curl

***重要提示

--with-* 参数后一定要确保本机已经安装了此依赖,且依赖名不一定和 --with-这里一致,否则错误很难找,(亲身体会)

编译参数介绍

+--------------------------------------------------------------------+
| License:                                                           |
| This software is subject to the PHP License, available in this     |
| distribution in the file LICENSE. By continuing this installation  |
| process, you are bound by the terms of this license agreement.     |
| If you do not agree with the terms of this license, you must abort |
| the installation process at this point.                            |
+--------------------------------------------------------------------+

Thank you for using PHP.

configure: WARNING: unrecognized options: --with-png

如上所示就ok了

安装

make && make install

 

  program: phpize
  program: php-config
Installing man pages:             /usr/local/php7.4.20/php/man/man1/
  page: phpize.1
  page: php-config.1
/service/php-7.4.20/build/shtool install -c ext/phar/phar.phar /usr/local/php7.4.20/bin/phar.phar
ln -s -f phar.phar /usr/local/php7.4.20/bin/phar
Installing PDO headers:           /usr/local/php7.4.20/include/php/ext/pdo/
[root@VM-0-6-centos php-7.4.20]# 

如上代表安装成功

剩下copy配置文件启动就ok 

 

安装过程报错 

-lxml2 -lz -lpng15 -ljpeg -lfreetype -lonig -lmysqlclient -lpthread -lm -lrt -ldl -lsqlite3 -lxml2 -lxml2 -lcrypt -lxml2 -lxml2 -lxml2 -lzip -lcrypt  -o sapi/cgi/php-cgi
Generating phar.php
/bin/sh: line 1: 18331 Segmentation fault      ` if test -x "/service/php-7.4.20/sapi/cli/php"; then /service/php-7.4.20/build/shtool echo -n -- "/service/php-7.4.20/sapi/cli/php -n"; if test "x" != "x"; then /service/php-7.4.20/build/shtool echo -n -- " -d extension_dir=/service/php-7.4.20/modules"; for i in bz2 zlib phar; do if test -f "/service/php-7.4.20/modules/$i.la"; then . /service/php-7.4.20/modules/$i.la; /service/php-7.4.20/build/shtool echo -n -- " -d extension=$dlname"; fi; done; fi; else /service/php-7.4.20/build/shtool echo -n -- "/service/php-7.4.20/sapi/cli/php"; fi;` -n -d 'open_basedir=' -d 'output_buffering=0' -d 'memory_limit=-1' -d phar.readonly=0 /service/php-7.4.20/ext/phar/build_precommand.php > ext/phar/phar.php
make: *** [ext/phar/phar.php] Error 139

Error 139 

Error 139 参考链接:https://blog.youkuaiyun.com/BookNoteY/article/details/117607409

具体编译参数解释参考

php官网7.4升级 参数变更 文章地址

https://www.php.net/manual/zh/migration74.other-changes.php#migration74.other-changes.pkg-config

官网超简安装文档

基于Nginx:https://www.php.net/manual/zh/install.unix.nginx.php

基于Apache:https://www.php.net/manual/zh/install.unix.apache2.php

参数介绍文档(自认为还可以的,就是版本不是很明确)

1.https://www.cnblogs.com/wanglijun/p/8776508.html

2.https://blog.youkuaiyun.com/weixin_41282397/article/details/87811111

 

 

Linux环境下centos7.6编译安装PHP5和PHP7 Linux环境下centos7.6编译安装PHP5和PHP7 前情提要:centos7.6(64位) 一.安装PHP5和PHP7 1.下载依赖库并解压安装: wget https://nchc.dl.sourceforge.net/project/mcrypt/Libmcrypt/2.5.8/libmcrypt-2.5.8.tar.gz tar zxvf libmcrypt-2.5.8.tar.gz cd libmcrypt-2.5.8/ ./configure make make install /sb 阅读详情

相关推荐

centos6.5编译安装安装php-7.2.5.tar.gz

1: 准备安装必备工具 yum -y install make gcc gcc-c++ gcc-g77 flex bison file libtool libtool-libs autoconf\ kernel-devel libjpeg libjpeg-devel libpng libpng-devel libpng10 libpng10-devel\ gd gd-devel f...

laiyijian的博客 2576

php with jpeg dir,7.4 -alpine, configure: error: unrecognized options: --with-jpeg-dir, --with-png-...

安装 FROM php:7.4-fpm-alpine gd 库时报错configure: error: unrecognized options: --with-freetype-dir, --with-jpeg-dir, --with-png-dirPHP 7.4 已不推荐使用 gd 库,去掉 docker-php-ext-configure gd 编译参数Dockerfile文件如下FROM ...

weixin_29595351的博客 5630

php7.x快速安装v8js扩展 centos,linux通用

php7.x快速安装v8js扩展,让php支持JavaScript代码

oGuaZi1的博客 1454

PHP编译时configure: WARNING: unrecognized options: --with-mysql

编译php后发生warning:configure:WARNING:unrecognizedoptions:--with-mysql 只是php7版本不支持mysql模块 ./configure --help 查看configure的正确语法,重新编译php支持mysql,改用--with-pdo-mysql php7版本正确的编译语句是:          ./configure --p...

武小白的博客 3万+

CentOS7安装RabbitMQ的PHP扩展amqp==1.10.2

CentOS版本: ```shell # cat /etc/redhat-release Red Hat Enterprise Linux Server release 7.6 (Maipo) ``` PHP版本: ```shell # php -v PHP 7.2.19 (cli) (built: Jun 4 2020 17:46:23) ( NTS ) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.2.0, Copyright (c) 19..

depakin+的专栏 1875

数据分析项目:直播电商用户流失分析

其中,'Tenure'(在网时长)可能是影响用户流失的关键因素,意味着用户在平台上的停留时间越长,流失的可能性可能越低,这提示平台应注重提高用户粘性,增加用户在平台上的活跃度和停留时间。)的分析,挖掘用户流失的原因和模式,分析发现用户投诉处理效率(Complain)、距上次消费时长(DaySinceLastOrder)、会员生命周期(Tenure)等8项核心指标对流失预测贡献度达87%,模型准确率94.58%,并提出相应的建议。重视用户的满意度,及时处理用户的投诉和反馈,不断改进平台的服务和功能。

Nervousr的博客 2459

mysql支持多版本php_CentOS下PHP多版本安装

1. 下载> 以5.4和7.2为例wget -c http://museum.php.net/php5/php-5.4.16.tar.gzwget -c http://cn.php.net/distributions/php-7.2.6.tar.gz2. 解压tar -zxvf php-5.4.16.tar.gztar -zxvf php-5.4.16.tar.gz3. 依赖安装yum in...

weixin_42575109的博客 240

利用featureCounts实现高效转录本定量:从比对到下游分析

本文详细介绍了利用featureCounts工具进行RNA-seq转录本定量的完整流程。从软件安装、输入文件准备,到核心命令参数解析与批量样本处理,再到将生成的计数矩阵无缝衔接至DESeq2进行差异表达分析,提供了从比对到下游分析的一站式实战指南。文章重点阐述了featureCounts在效率与易用性上的优势,并分享了常见问题排查与性能优化技巧,帮助研究者高效完成转录本定量这一关键步骤。

weixin_29069131的博客 318

php7.4编译参数 php7.4 configure

php7.3/7.4开始,很多之前的配置取消或者变更了,比如不支持“--with-gd, --with-mcrypt, --with-libmbfl, --with-libxml-dir,--with-freetype-dir, --with-jpeg-dir, --with-png-dir。 需要根据新的编译说明进行修改。可以参照 ./configure --help查看。 也是因为编...

xhl122363686的专栏 1万+

投入产出表之直接消耗系数和完全消耗系数计算--基于Excel

介绍 上篇博客已介绍投入产出表的结构类型及意义解读,在此就不重复写了。 投入产出法中相对稳定的因素是一些系数,根据投入产出表可以计算很多系数: 案例 案例数据即流量矩阵,采用的是中国2012年的部分行业数据,若有不对,请批评指正哈。 直接消耗系数的计算 根据上表和直接消耗系数的计算公式,直接消耗系数矩阵通常用A表示。农林牧渔产品和服务部门对其他部门产品的直接消耗系数分别为: 这些消耗系数的经济意义是,农、林、牧、渔产品和服务部门每生产单位(1亿元)总产出,要直接消耗0.1378亿元本部门产品,0.26

m0_46271335的博客 7万+

【论文精读】Formal Mathematical Reasoning: A New Frontier in AI

注:本文根据师兄汇报内容总结。

m0_60634555的博客 1189

PHP安装扩展,php-config出错

先看我的安装: 安装php的sphinx扩展执行./configure.报如下错: configure: error: Cannot find php-config. Please use --with-php-config=PATH 这是没有找到php-config的位置. 所以改下面: ./configure --with-php-config=/usr/local/

moliyiran的专栏 1823

antdv-<a-form>的使用

是 Ant Design Vue 中用于创建表单的组件,提供了一种结构化的方式来收集用户输入。它支持多种布局、验证、数据绑定等功能,非常适合用于处理用户输入和提交数据。

2302_81312344的博客 2619

Linux下搭建PHP环境-源码编译安装PHP7.2

① 安装需要的依赖 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 ...

小小默:进无止境 4976

告别SquareLine!用免费的NXP GUI-Guider为海思3516AV300开发LVGL界面(附完整移植流程)

本文详细介绍了如何利用免费的NXP GUI-Guider工具为海思Hi3516AV300开发LVGL界面,包括环境配置、代码移植和性能优化等全流程实战指南。特别针对二维码组件缺失等常见问题提供解决方案,帮助开发者零成本构建高效嵌入式GUI系统。

weixin_28292761的博客 416

使用 MATLAB/Simulink + Communications Toolbox + 5G Toolbox,构建一个2×2 MIMO-OFDM通信系统

本文通过Simulink+CommunicationsToolbox构建2×2 MIMO-OFDM通信系统,重点实现信道均衡滤波器(ZF与MMSE)的设计与应用。详细介绍了系统架构、建模步骤(包括信道估计、均衡器实现)和仿真场景设计,通过BER、星座图和EVM对比分析验证了MMSE均衡器在抑制噪声和信号恢复方面的优势。文章总结了MIMO均衡的核心原理与实践经验,并提出了扩展至大规模MIMO、深度学习均衡器等优化方向,为无线通信系统设计提供实用指导。

amy_mhd的博客 127

CentOS7 编译安装Apache,PHP并部署

1.安装Apache Centos 编译安装 Apache 2.4.6 准备,进入/urs/local目录: [root@VM-0-10-centos local]#yum groupinstall "Development tools" 之前服务器是 yum install httpd 安装的 Apache,所以可能解决了部分依赖关系,在我编译安装的过程中,只需要再格外 yum 两个 devel 包: [root@VM-0-10-centos local]#yum install zlib-d

u014237786的专栏 1729

【Windows Server 2019】Active Directory Certificate Services 证书颁发机构的安装,配置和管理Ⅰ——AD CS的安装和配置

博文主要介绍了Windows Server 2019的证书颁发机构的安装和配置方法。

VMware, Windows, Linux, Cisco, Container, Kubernetes, Kali 4833

CentOS 7编译安装PHP7.4

1.首先安装依赖 yum -y install libxml2 libxml2-devel openssl openssl-devel curl-devel libjpeg-devel libpng-devel freetype-devel libmcrypt-devel libzip-devel pcre-devel 2.下载php7.4压缩包 https://www.php.net/distributions/php-7.4.0.tar.gz 3.解压压缩包,cd进入解压后的目录 ./config

weixin_42894969的博客 633

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

linux centos7 安装php7.4 实测 遇到的坑

目录 1、下载tar包 下载地址https://www.php.net/downloads 2.安装依赖 3.解压tar xvf php-7.4.22.tar.gz 出现 Thank you for using PHP 说明编译成功 4.安装 make && make install 添加环境变量 1、下载tar包 下载地址https://www.php.net/downloads 2.安装依赖 yum -y install gcc gcc-c++ libx...

冰恋云的专栏 1561

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

centos7编译安装php7.4

centos7源码编译安装php7.4

T_Struggle的博客 4542

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

php7.2编译安装mysql_Linux下编译安装PHP7.2

【准备工作】所有操作需要在root用户下本机测试案例系统信息:centos7.3安装路径:/usr/local/php【安装PHP】先安装如下依赖包$yum install -y gcc gcc-c++ make zlib zlib-devel pcre pcre-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetyp...

weixin_42153801的博客 360

centos7 php7 gmssl编译安装

背景: linux已通过源码安装openssl(假设安装目录为:/usr/local/openssl),目前php安装时所指定的openssl未能支持国密算法,若希望php也能实现国密算法,则编译安装php时,需指定gmssl(而非openssl)。 安装GmSSL: 1、下载源代码(GmSSL-master.zip),解压缩至当前工作目录 # unzip GmSSL-m...

搁浅在PHP沙滩上的博客 4568

Linux下编译安装PHP7.2

环境简介 Linux :CentOS6.9 安装路径:/usr/local/php 【安装PHP】 先安装如下依赖包 yum install -y gcc gcc-c++ make zlib zlib-devel pcre pcre-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel l...

丁员外的破草屋 463

Linux CentOS7 安装 Nginx PHP7 并设置开机启动

所有操作需要在root用户下 安装路径:/usr/local/php 先安装如下依赖包: yum install -y gcc gcc-c++ make zlib zlib-devel pcre pcre-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-deve...

wudawei071193的博客 567

CentOS 7 编译安装PHP7

参考视频教程: **全方位深度剖析PHP7底层源码 ** 编译安装 系统版本CentOS V7.6 PHP V7.3.3 yum安装PHP编译时的依赖库 shell>yum install libxml2 libxml2-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel net-snmp net-snmp-devel openssl openssl-devel libcurl libcu...

u013328649的博客 347
上一篇: linux Centos 下安装 gitea并配置成服务启动
下一篇: php7.4 编译安装错误 Error 139
BookNoteY
博客等级 码龄10年 8粉丝 46原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值