了解如何在本機安裝 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 這類網頁伺服器。
不同的發行版有不同的做法。 你應該可以執行
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 Archive(PHAR)封裝的發行版,這也是使用 PHPUnit 的建議做法。
把這個 PHAR 存放在你存放 exercism CLI 的位置,這樣無論你在哪裡都能執行 PHPUnit。
你可以下載打包成 PHP archive 的 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 軌道測試文件所示:
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 或之後的版本。