Mac OS X Yosemite 10.10.2 自帶的 PHP 版本為 5.5.20,它集成了許多常用的 PHP 庫,并支持 PHP 擴展管理器 PECL 和 PEAR。與先前的蘋果操作系統相比,Yosemite 的 PHP 更加易于配置和擴展。這篇文章將介紹 Yosemite PHP 的組件和配置方法。
如果您想在 Yosemite 上使用最新版本的 PHP,可以通過白熊技術所維護的 Homebrew,一款 Mac 上的包管理器,來安裝 PHP。安裝 Homebrew 很簡單,只需在終端運行:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Homebrew 安裝成功后,您可以執行以下命令來安裝最新版本的 PHP:
brew install php
此時,您將得到一個帶有最新 PHP 版本的可執行文件。您可以運行以下命令以查看 PHP 版本:
php -v
Yosemite PHP 集成了 Apache 2.4.10,因此您可以在本地環境中直接使用本機的 Apache 服務器運行 PHP 腳本,而無需額外安裝。
PHP 5.5.20 的默認 php.ini 配置文件位于 /etc/php.ini.default。為使 PHP 在 Apache2 中正常工作,請您復制該文件并將其命名為 /etc/php.ini。將這個文件傳送到 Apache 相應的目錄中可以啟用 PHP 模塊。此時,您可以重啟 Apache 服務器以應用新的配置:
sudo apachectl restart
這樣可以讓您在本地環境中快速運行和測試 PHP 應用程序。但是,如果您想將 PHP 應用程序部署到線上環境中,您需要考慮更安全的部署方式。
Yosemite PHP 附帶的 OpenSSL 庫支持 TLSv1.1 和 TLSv1.2,這些更安全的協議可以防止中間人攻擊和竊聽,從而保護您的應用程序。此外,它還包括對密碼算法的強制實施,例如 SHA256 和 SHA512。
在 Yosemite PHP 中,您可以通過 openssl 的 PECL 擴展來使用這些加密算法。要安裝 openssl 擴展,請首先確保你的 brew 已經更新。然后執行以下操作:
brew update
brew install openssl
現在您可以通過下面的命令安裝 OpenSSL 擴展了:
pecl install openssl
安裝 OpenSSL 擴展后,請編輯 /etc/php.ini 文件并添加以下行:
extension=openssl.so
引入 openssl.so 擴展后,您的 PHP 環境就支持了更強大的加密算法。
最后,我想提醒您:這篇文章只是介紹了 Yosemite PHP 的一些組件和配置方法。PHP 作為一種強大而靈活的語言,它有著眾多的擴展和組件,可以根據您的需求自由選擇。無論您是在本地環境中運行應用程序,還是在云上部署,我們都希望您保持安全和清晰的 PHP 環境。