首页 > 编程语言 >PHP安装

PHP安装

时间:2023-03-25 14:55:35浏览次数:41  
标签:pcre2 -- 安装 enable libzip 2207013 PHP root

安装PHP7.4.33

系统:CentOS Linux release 7.9.2009 (Core),内核:3.10.0-1127.el7.x86_64

安装过程

      1. 通过源码包编译安装, 先下载php-7.4.33

      2. 通过yum提前处理各项依赖:

[root@2207013 ~]# yum install -y gcc gcc-c++ epel-release make zlib-devel libxml2-devel libjpeg-devel libpng-devel libwebp-devel \
libXpm-devel freetype-devel libmcrypt-devel openssl-devel libcurl-devel libzip-devel libxslt-devel perl-ExtUtils-MakeMaker autoconf \
sqlite-devel libicu-devel cmake3 automake libtool

可以把yum源修改成国内的镜像地址,参考这篇中的小建议

     3. 进行安装

[root@2207013 data]# tar -zxvf php-7.4.33.tar.gz
[root@2207013 data]# cd php-7.4.33
[root@2207013 php-7.4.33]# ./configure --prefix=/usr/local/php-7.4.33 --with-config-file-path=/usr/local/php-7.4.33/etc --enable-fpm --with-fpm-user=www --with-fpm-group=www \
--with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --enable-gd --with-jpeg --with-webp --with-xpm --with-freetype --with-openssl --with-curl --with-zip --with-xsl --enable-sockets \
--enable-mbstring --with-zip --enable-bcmath --enable-opcache --with-gettext --enable-maintainer-zts --enable-xml --with-libxml --enable-xmlreader --enable-xmlwriter --enable-mysqlnd \
--enable-pcntl --enable-mbregex --enable-intl --with-tsrm-pthreads --with-pic --enable-exif --with-external-pcre
[root@2207013 php-7.4.33]# make && make install

错误处理

执行configure脚本报错处理:

  • configure: error: Package requirements (oniguruma) were not met:

No package 'oniguruma' found

[root@2207013 data]# wget https://github.com/kkos/oniguruma/releases/download/v6.9.7/onig-6.9.7.tar.gz
[root@2207013 data]# tar -zxvf onig-6.9.7.tar.gz
[root@2207013 data]# cd onig-6.9.7
[root@2207013 onig-6.9.7]# ./configure
[root@2207013 onig-6.9.7]# make && make install # 注意它安装到哪个目录,这里安装到了/usr/local/lib下
[root@2207013 onig-6.9.7]# export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:$PKG_CONFIG_PATH
[root@2207013 onig-6.9.7]# pkg-config --modversion oniguruma # 此时可查看安装的oniguruma版本
[root@2207013 onig-6.9.7]# pkg-config --variable pcfiledir oniguruma # 查看安装的oniguruma位置
  • checking for libzip >= 0.11 libzip != 1.3.1 libzip != 1.7.0... no
    configure: error: Package requirements (libzip >= 0.11 libzip != 1.3.1 libzip != 1.7.0) were not met:

Requested 'libzip >= 0.11' but version of libzip is 0.10.1

[root@2207013 data]# wget https://libzip.org/download/libzip-1.7.3.tar.gz
[root@2207013 data]# tar -zxvf libzip-1.7.3.tar.gz
[root@2207013 data]# cd libzip-1.7.3
[root@2207013 libzip-1.7.3]# mkdir build
[root@2207013 libzip-1.7.3]# cd build
[root@2207013 build]# cmake3 ..
[root@2207013 build]# make && make install
[root@2207013 build]# export PKG_CONFIG_PATH=/usr/local/lib64/pkgconfig:$PKG_CONFIG_PATH
[root@2207013 build]# pkg-config --modversion libzip # 查看libzip版本
  • configure: error: Package requirements (libpcre2-8 >= 10.30) were not met:

No package 'libpcre2-8' found

[root@2207013 data]# wget https://github.com/PCRE2Project/pcre2/archive/refs/tags/pcre2-10.33.tar.gz
[root@2207013 data]# tar -zxvf pcre2-pcre2-10.33.tar.gz
[root@2207013 data]# cd pcre2-pcre2-10.33
[root@2207013 pcre2-pcre2-10.33]# ./autogen.sh # 执行这个脚本才会出现configure脚本
[root@2207013 pcre2-pcre2-10.33]# ./configure
[root@2207013 pcre2-pcre2-10.33]# make && make install # 也要注意它安装到哪个目录,这里安装到了/usr/local/lib下
[root@2207013 pcre2-pcre2-10.33]# export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:$PKG_CONFIG_PATH
[root@2207013 pcre2-pcre2-10.33]# pkg-config --modversion libpcre2-8

 

标签:pcre2,--,安装,enable,libzip,2207013,PHP,root
From: https://www.cnblogs.com/xiaoxiaobug/p/17254741.html

相关文章

  • windows下安装mysql8方法
    系统环境及软件版本:windows11,MySQL8.0.32。windows下安装mysql有两种方法,一个下载mysql的exe可执行文件安装,比较适合小白,下载后双击执行安装包,下一步、下一步就可以。第二......
  • termux安装apache2+php
    termux安装apache2+php使用命令开启存储权限termux-setup-storagetermux需要开启内存卡/sdcard或者/storage/emulated/0存储termux的前缀变量$PREFIX指向/da......
  • Linux 安装 Bookstack
    一、概要1.概念与Wiki.js类似,Bookstack也是一款知识管理系统(KMS),由PHP实现。在免费开源的KMS中,Bookstack是最像Confluence的一个。2.环境(1)RockyLinux9.1(2)B......
  • linux安装——管理应用程序
     个人简介:云计算网络运维专业人员,了解运维知识,掌握TCP/IP协议,每天分享网络运维知识与技能。座右铭:海不辞水,故能成其大;山不辞石,故能成其高。个人主页:小李会科技的主页目录 ......
  • 【Java学习笔记】 apache-maven安装
    maven与jdk版本对应关系https://maven.apache.org/download.cgimaven在windows下的安装与环境配置以3.9.1版本为例1.官网下载2.解压(记住路径)3.设置环境变量我......
  • Modelsim SE 下载安装、注册详细教程
    声明:原博客为https://blog.csdn.net/ssj925319/article/details/115353790此文仅为记录安装过程,方便日后查看一、ModelsimSE下载及安装百度网盘下载链接:https://pan......
  • Red Hat安装cudnn
    1.下载cudnn:  https://developer.nvidia.com/rdp/cudnn-download2.安装cudnn: https://docs.nvidia.com/deeplearning/cudnn/install-guide/index.html#installcuda......
  • 简洁明了的Vivado下载与安装
    1.注册首先进入中文官网:Xilinx-灵活应变.Intelligent|同超越,共成就_点击上图中的我的资料进入如下注册界面,进行注册即可2.选择版本点击首页的下载与支持选择V......
  • cudnn安装
    在网站中找到和cuda版本相应的cudnn版本https://developer.nvidia.cn/rdp/cudnn-archive#a-collapse805-101解压文件tar-xvfcudnn-10.1-linux-x64-v8.0.5.39.tgz把......
  • php:用数组实现多语言(PHP 7.4.2)
    一,适用的场景:   旧系统需要增加多语言,不想改变原有的运行环境,   所以没有使用gettext,选择简单的用数组来实现说明:刘宏缔的架构森林是一个专注架构的博客,地......