[ad_1]
PHP 是一种用于 Web 开发的开源编程语言,由 Rasmus Lerdorf 创建。 它是一种嵌入 HTML 的脚本语言,用于创建动态网站。
在这篇文章中,我们将看到如何在 Debian 10 / Debian 9 上安装 PHP 7.4 / 7.3 / 7.2 / 7.1。
添加 PHP 存储库
苏里,为 Debian 操作系统提供 PHP 7.4 / 7.3 / 7.2 / 7.1 的第三方存储库。
默认情况下,Debian 10 附带 PHP v7.3。 因此,您可以从 Debian 存储库或 SURY 存储库安装 PHP v7.3。 如果您想从 Debian 存储库安装 PHP 7.3,请跳过此部分。 但是,如果要在 Debian 10 上安装 PHP 7.4 / 7.2 / 7.1,则必须设置 SURY 存储库。
更新存储库缓存。
sudo apt update
安装以下软件包。
sudo apt install -y curl wget gnupg2 ca-certificates lsb-release apt-transport-https
使用以下命令导入 public。
wget https://packages.sury.org/php/apt.gpg sudo apt-key add apt.gpg
将 SURY 存储库添加到您的系统。
echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/php7.list
更新存储库索引。
sudo apt update
安装 PHP
在 Debian 10 / Debian 9 上安装 PHP 7.4
使用以下命令安装 PHP v7.4。
sudo apt install -y php7.4 php7.4-cli php7.4-common
在 Debian 10 / Debian 9 上安装 PHP 7.3
使用以下命令安装 PHP v7.3。
sudo apt install -y php7.3 php7.3-cli php7.3-common
在 Debian 10 / Debian 9 上安装 PHP 7.2
使用以下命令安装 PHP v7.2。
sudo apt install -y php7.2 php7.2-cli php7.2-common
在 Debian 10 / Debian 9 上安装 PHP 7.1
使用以下命令安装 PHP v7.1。
sudo apt install -y php7.1 php7.1-cli php7.1-common
您的系统上也可以有多个 PHP 版本。 每个 PHP 版本下都会有单独的配置文件 /etc/php/7.X 目录。
设置默认 PHP 版本
如果您的系统有多个 PHP 版本,您可以使用以下命令设置默认 PHP 版本。 改变 php7.3 使用您要设置为默认 PHP 版本的版本。
sudo update-alternatives --set php /usr/bin/php7.3
检查 PHP 版本
安装 PHP 后,请检查版本。
php -v
输出:
PHP 7.4.1 (cli) (built: Dec 18 2019 15:00:01) ( NTS ) Copyright (c) The PHP Group Zend Engine v3.4.0, Copyright (c) Zend Technologies with Zend OPcache v7.4.1, Copyright (c), by Zend Technologies
对 Web 服务器的 PHP 支持
两个都 Apache 并且Nginx默认不支持浏览器请求PHP页面时处理PHP文件。 所以,我们需要在服务器上安装PHP包来支持PHP文件。
PHP 支持 Apache
您可以安装以下软件包 Apache 支持 PHP 的网络服务器。 这个包提供了 PHP 模块 Apache 2个网络服务器。 如果需要,更改 PHP 版本
sudo apt install -y apache2 libapache2-mod-php7.4
Ngnix 的 PHP 支持
Nginx 没有支持 PHP 的 PHP 模块包。 但是,我们可以使用 PHP FastCGI Process Manager 来处理 PHP 请求。 如果需要,更改 PHP 版本
sudo apt install -y php7.4-fpm
安装 FastCGI 管理器后,在 Nginx 虚拟主机中添加套接字详细信息。
server { # other codes location ~* .php$ { fastcgi_pass unix:/run/php/php7.4-fpm.sock; include fastcgi_params; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_param SCRIPT_NAME $fastcgi_script_name; } }
安装 PHP 扩展
PHP 扩展为您的代码启用特定功能/支持。 例如,安装 PHP MySQL 扩展将使您的 PHP 代码与 MySQL 数据库连接。
PHP 扩展包通常命名为 php–
要安装 MySQL 对 PHP v7.4 的支持,您可以安装 php7.4-mysql
包裹。
sudo apt install -y php7.4-mysql
安装所需的扩展后,请使用以下命令进行验证。
php -m | grep -i mysql
输出:
mysqli
mysqlnd
pdo_mysql
CMS 的 PHP 扩展
WordPress 的 PHP 扩展
在您的 Debian 系统上安装和运行 WordPress 需要以下扩展。 WordPress 建议安装 PHP v7.3。
sudo apt install -y php7.3-mysql php7.3-dom php7.3-simplexml php7.3-ssh2 php7.3-xml php7.3-xmlreader php7.3-curl php7.3-exif php7.3-ftp php7.3-gd php7.3-iconv php7.3-imagick php7.3-json php7.3-mbstring php7.3-posix php7.3-sockets php7.3-tokenizer
Joomla 的 PHP 扩展
在您的 Debian 系统上安装和运行 Joomla 需要以下扩展。 Joomla 需要 PHP v7.1 及更高版本。
sudo apt install -y php7.3-mysql php7.3-xml php-pear php7.3-json
Drupal 的 PHP 扩展
在您的 Debian 系统上安装和运行 Drupal 需要以下扩展。 Drupal 需要 PHP v7.1 及更高版本。
sudo apt install -y php7.3-mysql php7.3-dom php7.3-gd php7.3-json php7.3-pdo php7.3-simplexml php7.3-tokenizer php7.3-xml
结论
就这样。 请在评论部分分享您的反馈。
[ad_2]