如何在FreeBSD 12上安装PHP 7.3

这是续集。
您可以通过以下链接以PDF格式下载本文,以为我们提供支持。

将指南下载为PDF


这是续集。

这是续集。
这是续集。

寻找在FreeBSD 12上安装PHP 7.3的简便方法吗?我以前的指南是在FreeBSD 12上安装PHP 7.2。 PHP是支持Internet的最流行的编程语言之一。 PHP 7.3通常可用,可以在生产中使用。您可以在PHP 7.3发行说明中阅读有关它的更多信息,以了解新功能和不推荐使用的功能。

我开始使用FreeBSD作为Web应用程序托管服务器。我们拥有稳定,安全且易于理解的全面文档。

按照本文中的说明在FreeBSD服务器上安装PHP 7.3。努力在FreeBSD上提供增量安装和各种服务的配置。

步骤1:更新端口树

首先,打开FreeBSD服务器端口树 portsnap 命令。如果从源代码安装PHP 7.3,则这是必需的。

# portsnap fetch update Looking up portsnap.FreeBSD.org mirrors… 6 mirrors found. Fetching public key from ec2-eu-west-1.portsnap.freebsd.org… done. Fetching snapshot tag from ec2-eu-west-1.portsnap.freebsd.org… done. Fetching snapshot metadata… done. Fetching snapshot generated at Sat Jan 26 00:07:39 UTC 2019:....Extracting snapshot… done. Verifying snapshot integrity… done. Fetching snapshot tag from ec2-eu-west-1.portsnap.freebsd.org… done. Fetching snapshot metadata… done. Updating from Sat Jan 26 00:07:39 UTC 2019 to Sat Jan 26 15:32:34 UTC 2019. Fetching 5 metadata patches… done. Applying metadata patches… done. Fetching 0 metadata files… done. Fetching 101 patches.  (101/101) 100.00%  done.                                     done. Applying patches…  done. Fetching 120 new ports or files… done. /usr/ports was not created by portsnap.

第一次运行Portsnap时,需要将快照解压缩到/ usr / ports。

# portsnap extract

步骤2:更新程序包存储库

您可以选择从FreeBSD端口或二进制文件在FreeBSD 12上安装PHP 7.3。我们将使用后者,因此让我们更新软件包存储库目录。

# pkg update Updating FreeBSD repository catalogue… Fetching meta.txz: 100%    944 B   0.9kB/s    00:01     Fetching packagesite.txz: 100%    6 MiB 668.5kB/s    00:10     Processing entries: 100% FreeBSD repository update completed. 32066 packages processed. All repositories are up to date.

步骤3:在FreeBSD上安装PHP 7.3

有两种方法可以在FreeBSD上安装PHP 7.3。

  1. 从二进制包安装
  2. 使用端口从源安装

方法1:在FreeBSD上从二进制文件安装PHP 7.3

通过运行以下命令将PHP 7.3从二进制安装到FreeBSD:

# pkg install php73 Updating FreeBSD repository catalogue… FreeBSD repository is up to date. All repositories are up to date. The following 3 package(s) will be affected (of 0 checked): New packages to be INSTALLED:     php73: 7.3.1     libargon2: 20171227_1     pcre2: 10.31 Number of packages to be installed: 3 The process will require 31 MiB more space. 4 MiB to be downloaded. Proceed with this action? [y/N]: y [1/3] Fetching php73-7.3.1.txz: 100%    3 MiB 858.4kB/s    00:04     [2/3] Fetching libargon2-20171227_1.txz: 100%   64 KiB  65.2kB/s    00:01     [3/3] Fetching pcre2-10.31.txz: 100%    1 MiB 400.8kB/s    00:03     Checking integrity… done (0 conflicting) [1/3] Installing libargon2-20171227_1… [1/3] Extracting libargon2-20171227_1: 100% [2/3] Installing pcre2-10.31… [2/3] Extracting pcre2-10.31: 100% [3/3] Installing php73-7.3.1… [3/3] Extracting php73-7.3.1: 100%

检查已安装的PHP版本。

# php -v PHP 7.3.1 (cli) (built: Jan 15 2019 01:15:01) ( NTS ) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.3.1, Copyright (c) 1998-2018 Zend Technologies

在FreeBSD上安装PHP 7.3扩展

扩展可以使用语法安装 php73-..请参阅下面的示例以安装标准扩展。

# pkg install php73-curl php73-extensions php73-json php73-xml  php73-zip php73-intl php73-mysqli php73-pdo_mysql php73-pdo  php73-pear php73-soap php73-phar

按下以接受软件包安装 ÿ

New packages to be INSTALLED:     php73-curl: 7.3.1     php73-extensions: 1.0     php73-json: 7.3.1     php73-xml: 7.3.1     php73-zip: 7.3.1     php73-intl: 7.3.1     php73-mysqli: 7.3.1     php73-pdo_mysql: 7.3.1     php73-pdo: 7.3.1     php73-pear: 1.10.6     php73-soap: 7.3.1     php73-phar: 7.3.1     curl: 7.62.0     libnghttp2: 1.35.1     ca_root_nss: 3.41.1     php73-session: 7.3.1     php73-opcache: 7.3.1     php73-xmlwriter: 7.3.1     php73-xmlreader: 7.3.1     php73-dom: 7.3.1     php73-simplexml: 7.3.1     php73-ctype: 7.3.1     php73-posix: 7.3.1     php73-hash: 7.3.1     php73-filter: 7.3.1     php73-tokenizer: 7.3.1     php73-sqlite3: 7.3.1     sqlite3: 3.26.0     php73-pdo_sqlite: 7.3.1     php73-iconv: 7.3.1     libzip: 1.5.1     icu: 63.1_1,1     php73-zlib: 7.3.1 Number of packages to be installed: 33 The process will require 62 MiB more space. 14 MiB to be downloaded. Proceed with this action? [y/N]: y 

您可以按如下方式查看已加载的模块:

# php -m

从端口的FreeBSD安装PHP 7.3

将工作目录更改为PHP 7.2 ports文件夹。

# cd /usr/ports/lang/php73

然后构建并安装PHP 7.3。

# make install clean

要通过端口在FreeBSD上安装PHP 7.3扩展,请转到扩展的端口目录并运行以下命令:

# cd /usr/ports/lang/php72-extensions/# make install clean

就这样。 PHP 7.3现在已安装在您的FreeBSD服务器上。

查看其他FreeBSD教程。

如何在FreeBSD 12上安装Webmin

如何在FreeBSD 12上安装pip Python软件包管理器

如何在FreeBSD 12上安装Node.js 10 LTS和NPM

如何在FreeBSD 12上安装MariaDB 10.3

这是续集。
您可以通过以下链接以PDF格式下载本文,以为我们提供支持。

将指南下载为PDF


这是续集。

这是续集。
这是续集。

Sidebar