在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。