centos7 php 7源码编译安装
侧边栏壁纸
  • 累计撰写 8 篇文章
  • 累计收到 1 条评论

centos7 php 7源码编译安装

photonshalo
2022-06-15 / 0 评论 / 33 阅读 / 正在检测是否收录...

下载php7源码

  wget https://www.php.net/distributions/php-7.4.30.tar.gz
  tar -zxvf php-7.4.30.tar.gz
由于php安装须要编译,因此服务器应该保证gcc和g++环境的安装

安装php编译相关依赖

  yum -y install gcc gcc-c++ libxml2 libxml2-devel openssl openssl-devel curl curl-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel pcre pcre-devel libxslt libxslt-devel bzip2 bzip2-devel sqlite-devel oniguruma oniguruma-devel

创建php编译脚本设置编译参数

  #!/bin/bash

  CURRDIR=`dirname "$0"`
  BASEDIR=`cd "$CURRDIR"; pwd`

  VERSION=7.4.30
  cd $BASEDIR/php-$VERSION

  ./configure --prefix=/usr/local/php/php-7.4.30 \
    --with-curl \
    --with-freetype-dir \
    --with-gd \
    --with-gettext \
    --with-iconv-dir \
    --with-kerberos \
    --with-libdir=lib64 \
    --with-libxml-dir \
    --with-mysqli \
    --with-openssl \
    --with-pcre-regex \
    --with-pdo-mysql \
    --with-pdo-sqlite \
    --with-pear \
    --with-png-dir \
    --with-jpeg-dir \
    --with-xmlrpc \
    --with-xsl \
    --with-zlib \
    --with-bz2 \
    --with-mhash \
    --enable-fpm \
    --enable-bcmath \
    --enable-libxml \
    --enable-inline-optimization \
    --enable-gd-native-ttf \
    --enable-mbregex \
    --enable-mbstring \
    --enable-opcache \
    --enable-pcntl \
    --enable-shmop \
    --enable-soap \
    --enable-sockets \
    --enable-sysvsem \
    --enable-sysvshm \
    --enable-xml \
    --enable-zip
  
  make && make install

编译安装php

  sudo sh build.sh

配置php参数

0

评论 (0)

取消