在Ubuntu上升级PHP版本可以通过以下步骤完成。请注意,这些步骤假设你已经安装了PHP。如果没有,请先安装PHP。
更新APT包列表
sudo apt update
查看可用的PHP版本
apt-cache madison php
这将列出所有可用的PHP版本。例如:
php | 7.4.3-4ubuntu2.1 | https://archive.ubuntu.com/ubuntu focal-updates/main amd64 Packages
php | 7.4.3-4ubuntu2.2 | https://archive.ubuntu.com/ubuntu focal-backports/main amd64 Packages
php | 8.0.0-1ubuntu1 | https://archive.ubuntu.com/ubuntu focal-updates/main amd64 Packages
选择并安装所需的PHP版本 假设你想安装PHP 8.0,可以使用以下命令:
sudo apt install php8.0
验证安装 安装完成后,检查PHP版本:
php -v
如果你需要安装一个不在默认APT仓库中的PHP版本,可以使用PPA。
添加PPA 例如,安装PHP 8.0:
sudo add-apt-repository ppa:ondrej/php
sudo apt update
安装所需的PHP版本
sudo apt install php8.0
验证安装
php -v
如果你需要安装一个特定的PHP版本,并且上述方法都不适用,可以手动编译安装。
安装编译依赖
sudo apt update
sudo apt install build-essential libxml2-dev libssl-dev libcurl4-openssl-dev libjpeg-dev libpng-dev libonig-dev libzip-dev
下载PHP源码
wget https://www.php.net/distributions/php-8.0.0.tar.gz
tar -xzvf php-8.0.0.tar.gz
cd php-8.0.0
配置和编译
./configure --with-config-file-path=/etc/php/8.0/cli --enable-mbstring --enable-zip --with-curl --with-openssl --with-jpeg --with-png
make
sudo make install
配置PHP 复制默认配置文件:
sudo cp php.ini-production /etc/php/8.0/cli/php.ini
验证安装
/usr/local/bin/php -v
通过以上步骤,你应该能够在Ubuntu上成功升级PHP版本。