• linux 安装php8


    准备工作

      创建空文件夹

    > mkdir /opt/php //创建目录
    > cd /opt/php //进入目录

      安装php运行依赖库

    > yum install openssl-devel gcc gcc-c++ wget make libxml2 libxml2-devel openssl openssl-devel curl-devel libjpeg-devel libpng-devel freetype-devel 
       bison autoconf sqlite-devel bzip2-devel libcurl-devel libicu-devel libxslt-devel libzip-devel libtidy-devel libtidy
    > yum --enablerepo=PowerTools install oniguruma-devel

    下载源码

    > wget https://www.php.net/distributions/php-8.0.6.tar.gz //下载php8
    > tar vxf php-8.0.6.tar.gz //解压php压缩
    > mv php-8.0.6 php8 //改名

      配置准备

    > mkdir /opt/php/php //建立php安装目录
    > mkdir /opt/php/etc //建立php配置目录

    配置php

    > ./configure --prefix=/opt/php/php/ --with-config-file-path=/opt/php/etc  --enable-fpm --enable-mysqlnd --enable-opcache --enable-pcntl --enable-mbstring --enable-soap --enable-zip --enable-calendar  --enable-bcmath 
      --enable-exif --enable-ftp --enable-intl --with-mysqli --with-pdo-mysql --with-openssl --with-curl --with-gd --with-gettext --with-mhash --with-openssl --with-mcrypt --with-tidy --enable-wddx --with-xmlrpc --with-zlib

      配置成功会出现以下信息  

    +--------------------------------------------------------------------+
    | 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.

    编译&安装

    > make 
    > make install

    判断是否安转成功

    > cd /opt/php/php/bin //进入php的安装目录下的bin
    > ./php --version //查看版本号

      出现版本号,则安装成功

    可能出现的问题

      在配置过程中,出现的问题基本上都是某个依赖包没有安装好,这几篇文章能给你一些帮助。

      php8在centos7安装

      error: C++ preprocessor "/lib/cpp" fails sanity check错误解决方法

  • 相关阅读:
    JAVA学习笔记(十二)
    JAVA学习笔记(十)
    JAVA学习笔记(九)
    JAVA学习笔记(八)
    JAVA学习笔记(七)
    JAVA学习笔记(六)
    JAVA学习笔记(五)
    20180313 mysql
    20180306 事件监听的方法 添加事件监听和取消事件监听 轮播图
    20180302DOM通过节点关系获取元素 表单元素 下拉列表 网页换肤 操作表格 问候
  • 原文地址:https://www.cnblogs.com/wrhbk/p/14790111.html
Copyright © 2020-2023  润新知