首页 > 系统相关 >centos7编译安装php8.1

centos7编译安装php8.1

时间:2023-04-22 16:22:53浏览次数:42  
标签:www enable -- php8.1 devel centos7 编译 openssl local

一 下载源码包

 

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

 

二 解压

 

三 安装依赖软件

yum install -y oniguruma-devel openssl-devel gcc gcc-c++ wget make libxml2 libxml2-devel openssl \ openssl-devel curl curl-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel \ bison autoconf sqlite-devel bzip2 bzip2-devel libcurl libcurl-devel libicu-devel libxslt-devel \ libxslt libzip-devel libtidy-devel libtidy gmp gmp-devel libmcrypt libmcrypt-devel readline \ readline-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel ncurses gdbm-devel db4-devel \ libXpm-devel libX11-devel gd-devel expat-devel xmlrpc-c xmlrpc-c-devel libmemcached-devel \ libsqlite3x-devel

 

四  安装

./configure \ --prefix=/usr/local/php8 \ --with-config-file-path=/usr/local/php8/etc \ --enable-fpm \ --enable-mysqlnd \ --with-fpm-user=www \ --with-fpm-group=www \ --with-curl \ --enable-gd \ --with-tidy \ --with-gettext \ --enable-intl \ --with-kerberos \ --with-libdir=lib64 \ --with-mysqli \ --enable-ftp \ --with-openssl \ --with-pdo-mysql \ --with-pdo-sqlite \ --with-pear \ --disable-fileinfo \ --with-xsl \ --with-zlib \ --with-bz2 \ --with-mhash \ --enable-bcmath \ --enable-mbregex \ --enable-mbstring \ --enable-opcache \ --enable-pcntl \ --enable-shmop \ --enable-soap \ --enable-sockets \ --enable-sysvsem \ --enable-sysvshm \ --enable-xml \ --enable-calendar \ --enable-exif

 

make && make install

 

五 配置 环境变量

vim /etc/profile

PATH=$PATH:/usr/local/php8/bin

export PATH

加载环境变量

source /etc/profile

 

标签:www,enable,--,php8.1,devel,centos7,编译,openssl,local
From: https://www.cnblogs.com/yanzi2020/p/17343305.html

相关文章

  • VSCode + GCC编译器(MinGW)开发环境中文字符乱码问题踩坑与解决办法
    目录问题背景问题描述测试代码测试结果现象描述问题分析解决方案修改默认配置1.已经存在的文件全部使用gbk编码重新保存。2.在工程目录下新建.vscode目录,如果已存在则跳过此步骤。3.在.vscode目录中新建settings.json,launch.json两个文件,已有则跳过。4.settings.json文件添加......
  • qt编译出现“常量中有换行符”
    在qt编译过程中出现“常量中有换行符”,原因有以下几点(qt版本5.9.9)2023-04-21:1.中文编码格式问题,在qt:工具-外部-配置里选择文本编辑器-行为-默认编码选为UTF-8,UTF-8BOM选为如果编码是UTF-8则添加。2.依旧采用默认编码,在需要使用中文的地方使用QStringLiteral("text......
  • SASS界面编译工具——Koala的使用
    《SASS界面编译工具——Codekit的使用》一文中图解了"CodeKit"图形工具编译SASS项目。由于CodeKit是一款付费工具,而且只能在Mac中使用,因此国内众多SASS爱好者,或者初学者也就无法体验CodeKit工具编译SASS项目。幸运的是,有一款国产图形工具Koala和CodeKit功能极其类似,支持多个平台......
  • Centos7 离线安装指定版本 redis
    1、本次安装redis7,官方网站 https://redis.io/download/2、安装gccyuminstall-ygcc3、解压tarzxvfredis-7.0.11.tar.gz-C/usr/local/4、编译cd/usr/local/redis-7.0.11/make5、测试,然后安装maketestmakeinstallprefix=/usr/local/redis 6、环境变......
  • centos7 离线安装infuxdb 2.4
    1、influxdb官网下载 https://mirrors.tuna.tsinghua.edu.cn/influxdata/yum/el7-x86_64/2、安装rpm包yuminstall-yinfluxdb2-2.4.0.x86_64.rpm3、启动systemctlenableinfluxdb&&systemctlstartinfluxdb 4、在当前版本中,influx客户端从influxdb的安装包中分......
  • cesium源码编译调试及调用全过程
    完整记录一次cesium源码从下载、打包、调用、调试的全过程。本文使用软件或API版本:VSCodeNode:12.18.3cesium版本:1.94总体步骤:下载源码执行npminstall和npmstart启动web服务打包源码(打包前可以先将申请到的cesium的token更改到ion.js文件中的默认值中)运行测试html页面......
  • Qt之QMake编译转换为CMake编译
    一、前言-QMake和CMake都是用来控制编译过程的构建系统,最终生成可在选择的编译器环境中使用的本机makefile和工作区。简单来说,QMake和CMake就像类似于作曲,makefile类似于乐谱,最终由编译器完成乐章的演奏。那么QMake和CMake有什么区别呢?-对于纯Qt项目,QMake更加好用。QMake与QtCr......
  • Centos7 yum安装k8s 1.23.0
    本次部署有3个节点,一个master,2个node。其中maser是192.168.18.11,node分别是192.168.18.12、192.168.18.12。 一、在master:192.168.18.11上1、前提条件安装docker,并修改/etc/docker/daemon.json{"registry-mirrors":["https://qtlj897j.mirror.aliyuncs.com"],#添加的......
  • c++编译报错 error: parse error in template argument list
    [57%]BuildingCXXobjectdnet/CMakeFiles/dnet.dir/dconfig/dconfig_manager.cpp.oInfileincludedfrom/home/vi/git/dos/dnet/dconfig/dconfig_manager.cpp:1:/home/vi/git/dos/dnet/./dconfig/dconfig_manager.h:Inmemberfunction‘Tdnet::dconfig_manager::get_......
  • 交叉编译gRPC
    重点要参考官方文档:https://github.com/grpc/grpc/blob/master/test/distrib/cpp/run_distrib_test_cmake_aarch64_cross.sh如果要支持AG35或AG55X,要修改camkeconfig.按官方文档可能还需要安装libssl-dev.此次编译源码选的grpc-v1.45.2,官网下载,或gitbub下载都可以. ......