在CentOS上安裝PHP主要有兩種方法:通過包管理器(如yum)或從源代碼編譯
sudo yum install epel-release
sudo yum install php php-mysql php-gd php-ldap php-odbc php-pdo php-pecl-mongodb php-xml php-xmlrpc php-snmp php-soap php-mbstring php-bcmath
sudo systemctl start php-fpm
sudo systemctl enable php-fpm
注意:如果你的CentOS系統有多個PHP版本,你可能需要根據你的Web服務器(如Apache或Nginx)選擇合適的PHP-FPM版本。在這種情況下,你可以使用yum list available php*命令查看可用的PHP版本,然后根據你的需求選擇合適的版本進行安裝。
sudo yum install httpd mod_php
然后,編輯Apache的配置文件(通常位于/etc/httpd/conf/httpd.conf),找到以下行并取消注釋以啟用PHP模塊:
#LoadModule php7_module modules/libphp7.so
請注意,根據你安裝的PHP版本,模塊名稱可能會有所不同(例如,對于PHP 7.3,它可能是libphp7.so)。
sudo systemctl restart httpd
現在,你已經在CentOS系統上成功安裝了PHP及其常用擴展,并配置了Web服務器以處理PHP文件。你可以通過創建一個包含<?php phpinfo(); ?>的PHP文件來驗證PHP是否正確安裝。將此文件保存到Web服務器的根目錄(例如,對于Apache,通常是/var/www/html),然后在瀏覽器中訪問該文件以查看PHP信息頁面。