标签: libzip

  • 编译安装PHP7.4

    编译安装PHP7.4

    1. 安装编译libzip新版需要的CMKAE3

    wget https://cmake.org/files/v3.17/cmake-3.17.2.tar.gz
    tar xvzf cmake-3.17.2.tar.gz
    yum remove cmake*
    yum install -y gcc gcc-c++ make automake openssl-deve
    cd cmake*
    ./bootstrap
    gmake
    gmake install
    /usr/local/bin/cmake --version
    ln -s /usr/local/bin/cmake /usr/bin/
    cmake --version

    2. 安装最新版本libzip

    yum -y remove libzip-devel
    wget https://libzip.org/download/libzip-1.6.1.tar.gz
    tar -zxvf libzip-1.6.1.tar.gz
    cd libzip-1.6.1
    mkdir build
    cd build
    cmake ..
    make & make test & make install
    cd ..
    export PKG_CONFIG_PATH="/usr/local/lib64/pkgconfig/"
    ldconfig /usr/local/lib
    ldconfig /usr/local/lib64

    3.下载php7.4

    yum install libxml2 libxml2-devel openssl openssl-devel bzip2 bzip2-devel libsqlite3x-devel oniguruma-devel libcurl libcurl-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel gmp gmp-devel libmcrypt libmcrypt-devel readline readline-devel libxslt libxslt-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel ncurses curl gdbm-devel db4-devel libXpm-devel libX11-devel gd-devel gmp-devel expat-devel xmlrpc-c xmlrpc-c-devel libicu-devel libmcrypt-devel libmemcached-devel
    wget https://www.php.net/distributions/php-7.4.6.tar.gz
    tar xvzf php-7.4.6.tar.gz
    cd php-7.4.6
    ./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --with-config-file-scan-dir=/usr/local/php/conf.d --enable-fpm --with-fpm-user=www --with-fpm-group=www --enable-mysqlnd --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --with-iconv-dir --with-freetype --with-jpeg  --with-zlib --enable-xml --disable-rpath --enable-bcmath --enable-shmop --enable-sysvsem --enable-inline-optimization --with-curl --enable-mbregex --enable-mbstring --enable-intl --enable-pcntl --enable-ftp --enable-gd --with-openssl --with-mhash --enable-pcntl --enable-sockets --with-xmlrpc --with-zip --with-zlib --enable-soap --with-gettext  --enable-opcache --with-xsl --with-pear
    make & make test & make install
    

    测试与配置

    /usr/local/php/bin/php -v

    增加系统变量,便于全局使用php命令

    vim /etc/profile

    在文件末尾加入:

    PATH=$PATH:/usr/local/php/bin
    export PATH

    配置php基础设置

    cp php.ini-production /usr/local/php/etc/php.ini
    cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf
    cp /usr/local/php/etc/php-fpm.d/www.conf.default /usr/local/php/etc/php-fpm.d/www.conf
    cp sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm
    chmod +x /etc/init.d/php-fpm
    service php-fpm start
    systemctl enable php-fpm

    至此,你可以在你的网站或目录下编辑测试文件进行测试php文件了。

    下一步我们再来介绍mysql数据库percona的源安装。