学习如何在本地安装 PHP,以便在自己的电脑上完成 Exercism 的练习
我们建议使用仍在积极支持的稳定版 PHP。 目前是PHP 8.2、8.3 和 8.4。 关于当前各版本及其支持时间线的详细信息,请查阅 PHP 官方文档。
Linux 和 macOS 上的大多数包管理器都提供预编译好的软件包。 PHP 也可以从源代码下载并编译,见 php.net/downloads.php 或 windows.php.net/download。
完成这些练习并不需要 nginx 或 Apache HTTP server 这类 Web 服务器。
不同的发行版有不同的做法。 根据你使用的包管理器,你可以运行
yum install php
或者
apt-get install php
更多说明请阅读 PHP 手册中的在 Unix 系统上安装。
虽然 macOS 通常自带 PHP,但版本往往已经过时。 我们建议通过 Homebrew 安装 PHP。 你可以按照其主页上的说明安装 Homebrew。
要确认它是否安装成功,可以运行下面的命令,在撰写本文时它应输出 Homebrew 4.5.x。
brew --version
通过 Homebrew 安装 PHP
brew install php@8.4
这应该会显示当前已安装的 PHP 版本,至少为 8.2.0。
php -v
更多说明请阅读手册中的在 macOS 上安装。
Windows 的官方 PHP 二进制文件可以从 windows.php.net/download 下载。
还有一些预打包的集成环境,例如 WAMP(Windows、Apache、MySQL、PHP)和 XAMPP。
更多说明请阅读手册中的在 Windows 系统上安装。
如果你更喜欢容器化方案,可以从 Docker Hub 下载官方 PHP 镜像。 你还需要安装 Docker。
如果你想使用其他操作系统,请参阅 php.net/manual/en/install 上的说明。
目前尚不支持 PHPUnit 12!
在 Exercism 练习中使用 PHPUnit 最简单的方式,是下载以 PHP 归档文件(PHAR)形式打包的发行版,这也是使用 PHPUnit 的推荐方式。
把 PHAR 放在你存放 exercism CLI 的位置,这样无论你在哪个目录都能运行 PHPUnit。
你可以下载以 PHP 归档文件形式发布的 PHPUnit 发行包:
wget -O phpunit.phar https://phar.phpunit.de/phpunit-11.phar
然后让下载的文件变为可执行:
chmod +x phpunit.phar
再把它移到你存放 exercism CLI 的同一位置,并将命令命名为 phpunit:
mv phpunit.phar ~/bin/phpunit
现在你可以在任何目录下运行 phpunit,如 PHP track 测试文档 所示:
phpunit --version
输出应该类似这样:
PHPUnit 11.5.45 by Sebastian Bergmann and contributors.
你也可以按照官方的安装 PHPUnit 说明来安装 PHPUnit。
PHPUnit 11 也可以通过 Composer 安装。
按照你设备操作系统的安装说明安装 Composer。为了方便使用,我们建议进行全局安装。
使用下面的命令:
composer global require phpunit/phpunit ^11.5
请确保安装的是 11.5 或更高版本。