在 Linux 系统上安装 PHP7 有多种方法,具体取决于您的发行版和需求。以下是几种常见的方法:
# 更新软件包列表
sudo apt update
# 安装 PHP7 及相关扩展
sudo apt install php
# 安装常用扩展(可选)
sudo apt install php-cli php-fpm php-mysql php-zip php-gd php-mbstring php-curl php-xml php-pear php-bcmath
# 验证安装
php -v
# 启用 EPEL 和 Remi 仓库(如果需要 PHP7.4 或更高版本)
sudo yum install epel-release
sudo yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
# 安装 PHP7
sudo yum install php
# 或者安装特定版本(例如 PHP7.4)
sudo yum install php74 php74-php-fpm php74-php-mysqlnd
# 验证安装
php -v
如果需要特定版本或自定义配置,可以从源代码编译:
# 安装依赖
sudo apt install build-essential libxml2-dev libssl-dev libbz2-dev libcurl4-openssl-dev libjpeg-dev libpng-dev libreadline-dev libxslt-dev
# 下载 PHP 源码(以 PHP 7.4.33 为例)
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-jpeg \
--with-png-dir \
--with-gettext \
--with-pear
# 编译并安装
make
sudo make install
# 复制配置文件
sudo cp php.ini-production /usr/local/php7/etc/php.ini
sudo cp sapi/fpm/php-fpm.conf /usr/local/php7/etc/php-fpm.conf
sudo cp sapi/fpm/www.conf /usr/local/php7/etc/php-fpm.d/www.conf
# 添加到 PATH
echo 'export PATH="/usr/local/php7/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc
# 验证安装
php -v
对于某些发行版,可能需要添加第三方仓库来获取更新的 PHP 版本:
sudo apt install software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt update
sudo apt install php7.4 # 或其他版本如 php7.2, php7.3, php8.0 等
安装完成后,建议进行以下配置:
配置 php.ini:
sudo nano /etc/php/7.4/cli/php.ini # 命令行配置
sudo nano /etc/php/7.4/fpm/php.ini # FPM 配置(如果安装了 FPM)
调整常用设置:
memory_limit = 256M
upload_max_filesize = 64M
post_max_size = 64M
date.timezone = Asia/Shanghai
重启服务(如果安装了 FPM):
sudo systemctl restart php7.4-fpm
php -v
php -m # 查看已安装的模块
php -i | grep "Loaded Configuration File" # 查看加载的配置文件
希望这个指南对您有所帮助!根据您的具体需求和 Linux 发行版选择最适合的安装方法。