在CentOS上安裝PHP有多種方法,以下是兩種常用的方法:
添加Remi倉庫
首先,你需要添加Remi倉庫,這是一個第三方倉庫,提供了最新版本的PHP和其他軟件包。
sudo yum install epel-release
sudo yum install https://rpms.remirepo.net/enterprise/remi-release-7.rpm
啟用Remi倉庫
啟用你需要的PHP版本對應的倉庫。例如,如果你想安裝PHP 7.4,可以這樣做:
sudo yum-config-manager --enable remi-php74
如果你想安裝PHP 8.0,可以這樣做:
sudo yum-config-manager --enable remi-php80
安裝PHP
現在你可以安裝PHP及其常用模塊了。例如,安裝PHP 7.4和常用模塊:
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 8.0和常用模塊,可以這樣做:
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-FPM
如果你使用的是PHP-FPM,需要啟動并啟用它:
sudo systemctl start php-fpm
sudo systemctl enable php-fpm
配置PHP
你可以編輯PHP配置文件來調整PHP的行為。常用的配置文件是/etc/php.ini
。例如,你可以編輯這個文件來設置錯誤報告級別:
sudo vi /etc/php.ini
在文件中找到error_reporting
和display_errors
選項,并進行相應的設置:
error_reporting = E_ALL
display_errors = On
添加IUS倉庫
首先,你需要添加IUS倉庫,這也是一個第三方倉庫,提供了最新版本的PHP和其他軟件包。
sudo yum install epel-release
sudo yum install https://repo.ius.io/ius-release-el7.rpm
安裝PHP
現在你可以安裝PHP及其常用模塊了。例如,安裝PHP 7.4和常用模塊:
sudo yum install php74u php74u-cli php74u-fpm php74u-mysqlnd php74u-zip php74u-gd php74u-mbstring php74u-curl php74u-xml php74u-pear php74u-bcmath
如果你想安裝PHP 8.0,可以這樣做:
sudo yum install php80u php80u-cli php80u-fpm php80u-mysqlnd php80u-zip php80u-gd php80u-mbstring php80u-curl php80u-xml php80u-pear php80u-bcmath
啟動并啟用PHP-FPM
如果你使用的是PHP-FPM,需要啟動并啟用它:
sudo systemctl start php-fpm
sudo systemctl enable php-fpm
配置PHP
你可以編輯PHP配置文件來調整PHP的行為。常用的配置文件是/etc/php.ini
。例如,你可以編輯這個文件來設置錯誤報告級別:
sudo vi /etc/php.ini
在文件中找到error_reporting
和display_errors
選項,并進行相應的設置:
error_reporting = E_ALL
display_errors = On
以上兩種方法都可以讓你在CentOS上安裝PHP。Remi倉庫通常提供更多的PHP版本選擇,而IUS倉庫則提供了較新的PHP版本。你可以根據自己的需求選擇合適的倉庫進行安裝。