📜  无法安装 php 7.3 linux - PHP (1)

📅  最后修改于: 2023-12-03 14:55:06.867000             🧑  作者: Mango

无法安装 PHP 7.3 on Linux - PHP

PHP 7.3 是最新版本的 PHP。但是在安装该版本的 PHP 时可能会遇到一些问题。这篇文章将介绍如何在 Linux 环境下解决无法安装 PHP 7.3 的问题。

确认环境

首先,我们需要确认当前的操作系统是 Linux,并且已经安装了必要的软件和依赖项。在终端输入以下命令来查看当前操作系统和已安装的软件版本:

uname -a && cat /etc/*-release && php -v

如果命令输出了正确的操作系统版本和 PHP 版本,则可以继续进行下一步。否则需要确认系统是否已经正确安装,并按照环境的要求重新安装。

安装 PHP 7.3
使用包管理器安装

在 Linux 上,可以使用包管理器来安装 PHP 7.3。不过,根据不同的发行版,使用的包管理器也会有所不同。

Ubuntu/Debian

在 Ubuntu 或 Debian 系统上,可以使用以下命令来安装 PHP 7.3:

sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt-get install php7.3

CentOS/Fedora/RHEL

在 CentOS、Fedora 或 RHEL 上,可以使用以下命令来安装 PHP 7.3:

sudo yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
sudo yum install https://rpms.remirepo.net/enterprise/remi-release-7.rpm
sudo yum install yum-utils
sudo yum-config-manager --enable remi-php73
sudo yum update
sudo yum install php
手动安装

如果使用包管理器安装失败或不方便,可以选择手动安装。手动安装将需要从 PHP 官网下载并编译源代码。

安装依赖项

在开始手动安装之前,需要安装一些依赖项。此处以 Ubuntu 为例:

sudo apt-get update
sudo apt-get install git build-essential libxml2-dev libssl-dev libbz2-dev libjpeg-dev libgif-dev libpng-dev libmcrypt-dev libreadline-dev libfreetype6-dev

下载与解压

下载源代码:

wget https://www.php.net/downloads.php

解压:

tar xzf php-7.3.13.tar.gz

配置和编译

切换到解压后的 php-7.3.13 目录,然后运行以下命令:

./configure --prefix=/usr/local/php \
--with-pdo-mysql \
--with-zlib \
--with-freetype-dir \
--with-libxml-dir=/usr \
--enable-xml \
--disable-rpath \
--enable-bcmath \
--enable-shmop \
--enable-sysvsem \
--enable-inline-optimization \
--with-curl \
--with-mcrypt \
--with-openssl \
--with-mhash \
--enable-mbregex \
--enable-mbstring \
--with-pic \
--enable-pcntl \
--enable-zip \
--enable-calendar \
--with-bz2 \
--with-openssl \
--with-gettext \
--with-kerberos \
--enable-fpm \
--with-fpm-user=www-data \
--with-fpm-group=www-data \
--with-gd \
--with-jpeg-dir \
--with-png-dir \
--with-webp-dir \
--with-xpm-dir \
--with-freetype-dir \
--enable-gd-jis-conv

运行 make 和 make install

运行以下命令:

sudo make
sudo make install

配置 PHP

创建 php.ini 文件:

sudo cp php.ini-development /usr/local/php/lib/php.ini

启动 PHP-FPM

启动 PHP-FPM:

sudo /usr/local/php/sbin/php-fpm
结论

本文介绍了如何在 Linux 环境下安装 PHP 7.3。如果您遇到了其他问题,请参考相关文档或联系 PHP 的开发人员。