在Ubuntu LAMP(Linux, Apache, MySQL, PHP)環境中選擇合適的PHP版本是一個重要的決策,它會影響到應用的性能、安全性以及未來的可維護性。以下是在Ubuntu系統中選擇和安裝PHP版本的詳細指南:
添加PPA:對于較新的Ubuntu版本,可以使用Ond?ej Sury PPA來安裝特定版本的PHP。例如,安裝PHP 8.1:
sudo apt install software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt update
sudo apt install php8.1-fpm
使用update-alternatives切換版本:安裝多個PHP版本后,可以使用update-alternatives命令在它們之間切換。
sudo update-alternatives --set php /usr/bin/php8.1
Apache:確保已啟用相應的PHP模塊。
sudo a2enmod php8.1
sudo service apache2 restart
Nginx:確保在Nginx配置文件中指定了正確的PHP-FPM池。
fastcgi_pass unix:/var/run/php/php8.1-fpm.sock;
使用phpinfo():創建一個info.php文件,檢查PHP版本和已安裝的擴展。
<?php phpinfo(); ?>
將該文件放置在Web服務器的默認文檔根目錄,然后通過瀏覽器訪問,如果看到PHP信息頁面,則表示PHP環境搭建成功。
請注意,隨著Ubuntu版本的更新,推薦的PHP版本可能會有所變化。例如,Ubuntu 22.04 LTS可能不再支持較舊的PHP版本,因此建議安裝最新的長期支持(LTS)版本或根據項目需求選擇合適的版本。同時,考慮到PHP 5.3、5.4和5.5已經停止支持,不建議在新項目中使用這些版本。