在 Linux 上安裝 PHP 8 的步驟如下:
sudo apt update
sudo apt install -y software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt update
sudo apt install -y php8.0 php8.0-cli php8.0-fpm php8.0-mysql php8.0-json php8.0-opcache php8.0-mbstring php8.0-xml php8.0-gd php8.0-curl
php -v
配置 Web 服務器(以 Apache 為例): a. 安裝 Apache:
sudo apt install -y apache2
b. 啟用 PHP 模塊:
sudo a2dismod php舊版本
sudo a2enmod php8.0
c. 重啟 Apache 服務:
sudo systemctl restart apache2
d. 創建一個名為 info.php
的文件,用于測試 PHP 是否正確安裝:
sudo nano /var/www/html/info.php
e. 在文件中添加以下內容:
<?php
phpinfo();
?>
f. 保存并退出編輯器,然后在瀏覽器中訪問 http://your_server_ip/info.php
,查看 PHP 信息頁面。
(可選)安裝并配置 PHP-FPM: a. 安裝 PHP-FPM:
sudo apt install -y php8.0-fpm
b. 編輯 PHP-FPM 配置文件:
sudo nano /etc/php/8.0/fpm/pool.d/www.conf
c. 修改以下參數:
user = www-data
group = www-data
listen.owner = www-data
listen.group = www-data
d. 重啟 PHP-FPM 服務:
sudo systemctl restart php8.0-fpm
e. 編輯 Apache 配置文件,啟用 PHP-FPM:
sudo nano /etc/apache2/mods-enabled/php8.0.conf
f. 注釋掉以下行:
;PHPIniDir "/etc/php/8.0/fpm"
g. 重啟 Apache 服務:
sudo systemctl restart apache2
至此,您已經在 Linux 上成功安裝了 PHP 8。