在deepin上安装多个PHP版本
在 deepin 20 上使用编译的方式安装多个版本
一、安装依赖
首先安装依赖
sudo apt install -y libcurl4-openssl-dev libgd-dev libwebp-dev libpng++-dev libfreetype6-dev libghc-zlib-dev libmcrypt-dev libxml++2.6-dev libssl-dev libbz2-dev libedit-dev libreadline-dev libsqlite3-dev libonig-dev libzip-dev
因为PHP7需要的freetype版本要低一些,手动编译安装如下
wget https://download.savannah.gnu.org/releases/freetype/freetype-2.8.1.tar.gz
tar zxvf freetype-2.8.1.tar.gz
cd freetype-2.8.1/
./configure --prefix=/usr/local/freetype-2.8.1/
二、安装PHP
2.1 PHP 7.2
# 编译检测
./configure \
--prefix=/usr/local/php-7.2.34 \
--with-config-file-path=/usr/local/php-7.2.34/etc \
--with-pdo-mysql=mysqlnd \
--with-mysqli=mysqlnd \
--with-libxml-dir \
--with-gd \
--with-jpeg-dir \
--with-png-dir \
--with-freetype-dir=/usr/local/freetype-2.8.1 \
--with-iconv-dir \
--with-zlib-dir \
--with-bz2 \
--with-openssl \
--with-curl \
--enable-pcntl \
--with-readline \
--enable-soap \
--enable-zip \
--enable-mbstring \
--enable-sockets \
--enable-exif
# 编译
make -j16
# 安装
make install
2.2 PHP 7.3
# 编译检测
./configure \
--prefix=/usr/local/php-7.3.33 \
--with-config-file-path=/usr/local/php-7.3.33/etc \
--with-pdo-mysql=mysqlnd \
--with-mysqli=mysqlnd \
--with-libxml-dir \
--with-gd \
--with-jpeg-dir \
--with-png-dir \
--with-freetype-dir=/usr/local/freetype-2.8.1 \
--with-iconv \
--with-zlib-dir \
--with-bz2 \
--with-openssl \
--with-curl \
--enable-soap \
--enable-mbstring \
--enable-sockets \
--enable-exif \
--enable-pcntl \
--enable-zip \
--with-readline
# 编译
make -j16
# 安装
make install
2.3 PHP 8.0
# 编译
./configure --prefix=/usr/local/php-8.0.25 \
--with-config-file-path=/usr/local/php-8.0.25/etc \
--with-zlib \
--with-zip \
--with-pdo-mysql=mysqlnd \
--with-mysqli=mysqlnd \
--with-mysqli=mysqlnd \
--enable-gd \
--with-external-gd \
--with-jpeg \
--with-xpm \
--with-webp \
--with-freetype \
--with-zlib-dir \
--with-bz2 \
--with-openssl \
--with-curl \
--enable-soap \
--enable-pcntl \
--enable-mbstring \
--enable-sockets \
--enable-exif \
--enable-pcntl \
--with-readline
# 编译
make -j16
# 安装
sudo make install
Tags : 本文未设置标签
该站即将下线,欢迎关注博主全新博客:https://jiker.dev
Previous post
PHP8.0在deep23下的编译命令
Next post
已到最新一篇
评论已关闭