插件窝 干货文章 lunx怎么安装php7

lunx怎么安装php7

PHP 安装 sudo install 1022    来源:    2025-04-18

Linux 下安装 PHP 7 的详细指南

不同 Linux 发行版的安装方法

1. Ubuntu/Debian 系统

# 添加 PHP 仓库
sudo apt install software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt update

# 安装 PHP 7.x (选择你需要的版本)
sudo apt install php7.4  # 例如安装 PHP 7.4
# 或
sudo apt install php7.3
# 或
sudo apt install php7.2

# 安装常用扩展
sudo apt install php7.4-cli php7.4-fpm php7.4-mysql php7.4-curl php7.4-gd php7.4-mbstring php7.4-xml php7.4-zip

2. CentOS/RHEL 系统

# 添加 EPEL 和 Remi 仓库
sudo yum install epel-release
sudo yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm

# 启用 PHP 7 仓库
sudo yum-config-manager --enable remi-php74  # 选择你需要的版本

# 安装 PHP
sudo yum install php php-cli php-fpm php-mysqlnd php-zip php-devel php-gd php-mbstring php-curl php-xml php-pear php-bcmath php-json

# 检查版本
php -v

3. Fedora 系统

# 添加 Remi 仓库
sudo dnf install https://rpms.remirepo.net/fedora/remi-release-$(rpm -E %fedora).rpm

# 启用 PHP 7 仓库
sudo dnf module reset php
sudo dnf module enable php:remi-7.4  # 选择你需要的版本

# 安装 PHP
sudo dnf install php php-cli php-fpm php-mysqlnd php-zip php-devel php-gd php-mbstring php-curl php-xml php-pear php-bcmath php-json

编译安装 PHP 7 (适用于所有 Linux 系统)

如果你需要自定义编译选项,可以手动编译安装:

# 安装依赖
sudo apt install -y build-essential autoconf libtool bison re2c \
libxml2-dev libsqlite3-dev libssl-dev libcurl4-openssl-dev \
libonig-dev libreadline-dev libzip-dev

# 下载 PHP 7 (选择版本)
wget https://www.php.net/distributions/php-7.4.33.tar.gz
tar -xzvf php-7.4.33.tar.gz
cd php-7.4.33

# 配置编译选项
./configure --prefix=/usr/local/php7 \
--with-config-file-path=/usr/local/php7/etc \
--enable-fpm \
--with-fpm-user=www-data \
--with-fpm-group=www-data \
--with-mysqli \
--with-pdo-mysql \
--with-openssl \
--with-zlib \
--with-curl \
--with-gd \
--with-mbstring \
--with-xmlrpc \
--with-soap \
--with-zip \
--enable-mbstring \
--enable-xml \
--enable-sockets \
--enable-pcntl \
--enable-maintainer-zts

# 编译并安装
make -j $(nproc)
sudo make install

# 复制配置文件
sudo cp php.ini-production /usr/local/php7/etc/php.ini
sudo cp /usr/local/php7/etc/php-fpm.conf.default /usr/local/php7/etc/php-fpm.conf
sudo cp /usr/local/php7/etc/php-fpm.d/www.conf.default /usr/local/php7/etc/php-fpm.d/www.conf

# 添加到 PATH
echo 'export PATH="/usr/local/php7/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc

验证安装

安装完成后,验证 PHP 是否安装成功:

php -v

常见问题解决

  1. 找不到 php 命令

    • 确保安装路径已添加到 PATH 环境变量
    • 对于编译安装,使用完整路径 /usr/local/php7/bin/php -v
  2. 缺少扩展

    • 使用 php -m 查看已加载的模块
    • 安装所需扩展,例如 sudo apt install php7.4-[扩展名]
  3. 与 Web 服务器集成

    • 对于 Apache:sudo apt install libapache2-mod-php7.4
    • 对于 Nginx:需要配置 PHP-FPM
  4. 切换 PHP 版本

    • 使用 update-alternatives 命令切换默认 PHP 版本
    • 或直接指定完整路径

希望这个指南能帮助你在 Linux 系统上成功安装 PHP 7!