在Linux上安裝PHP有多種方法,以下是使用包管理器(如apt、yum或dnf)安裝PHP的步驟:
更新包列表
sudo apt update
安裝PHP及其常用模塊
sudo apt install php php-cli php-fpm php-mysql php-zip php-gd php-mbstring php-curl php-xml php-pear php-bcmath
檢查PHP版本
php -v
啟用EPEL倉庫
sudo yum install epel-release
更新包列表
sudo yum update
安裝PHP及其常用模塊
sudo yum install php php-cli php-fpm php-mysqlnd php-zip php-gd php-mbstring php-curl php-xml php-pear php-bcmath
檢查PHP版本
php -v
更新包列表
sudo dnf update
安裝PHP及其常用模塊
sudo dnf install php php-cli php-fpm php-mysqlnd php-zip php-gd php-mbstring php-curl php-xml php-pear php-bcmath
檢查PHP版本
php -v
如果你需要更高級的配置或特定版本的PHP,可以選擇編譯安裝:
安裝依賴包
sudo apt-get install build-essential libxml2-dev libssl-dev curl git
下載PHP源碼
cd /usr/src
sudo wget https://www.php.net/distributions/php-7.4.33.tar.gz
sudo tar -zxvf php-7.4.33.tar.gz
cd php-7.4.33
配置編譯選項
./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --enable-mbstring --enable-zip --enable-curl --enable-gd --with-mysql-sock=/var/run/mysqld/mysqld.sock --with-openssl
編譯并安裝
make
sudo make install
配置PHP 將PHP配置文件復制到指定目錄:
sudo cp php.ini-production /usr/local/php/etc/php.ini
啟動PHP-FPM(如果使用)
sudo /usr/local/php/sbin/php-fpm
檢查PHP版本
/usr/local/php/bin/php -v
如果你使用的是Apache或Nginx,還需要配置它們以使用PHP:
啟用PHP模塊
sudo a2enmod php7.4
重啟Apache
sudo systemctl restart apache2
配置PHP-FPM
編輯Nginx配置文件(通常是/etc/nginx/sites-available/default
),添加以下內容:
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
}
重啟Nginx
sudo systemctl restart nginx
通過以上步驟,你應該能夠在Linux系統上成功安裝并配置PHP。