鍍金池/ 教程/ PHP/ 入門(mén)指南
依賴(lài)管理
安全
測(cè)試
使用模板
開(kāi)發(fā)實(shí)踐
入門(mén)指南
服務(wù)器與部署
社區(qū)
語(yǔ)言亮點(diǎn)
錯(cuò)誤與異常
虛擬化技術(shù)
資源
文檔撰寫(xiě)
數(shù)據(jù)庫(kù)
依賴(lài)注入
緩存
代碼風(fēng)格指南

入門(mén)指南

使用當(dāng)前穩(wěn)定版本 (5.6)

如果你剛開(kāi)始學(xué)習(xí) PHP,請(qǐng)使用最新的穩(wěn)定版本 PHP 5.6。PHP 近年來(lái)有了巨大的改進(jìn),增加了許多強(qiáng)大的 新特性。雖然 5.2 和 5.6 之間增加的版本號(hào)似乎很小, 但它代表了 重大的 改進(jìn)。如果你想查找一個(gè)函數(shù)及其用法,可以去官方手冊(cè) php.net 中查找。

內(nèi)置的 web 服務(wù)器

PHP 5.4 之后, 你可以不用安裝和配置功能齊全的 Web 服務(wù)器,就可以開(kāi)始學(xué)習(xí) PHP。 要啟動(dòng)內(nèi)置的 Web 服務(wù)器,需要從你的命令行終端進(jìn)入項(xiàng)目的 Web 根目錄,執(zhí)行下面的命令:

> php -S localhost:8000

Mac 安裝

OSX 系統(tǒng)會(huì)預(yù)裝 PHP, 只是一般情況下版本會(huì)比最新穩(wěn)定版低一些。目前 Lion 是 5.3.10, Mavericks 是 5.4.17, Yosemite 則是 5.5.9, 但在 PHP 5.6 出來(lái)之后, 這些往往是不夠的。

這里有許多方式在 OS X 上安裝 PHP 。

通過(guò) Homebrew 安裝 PHP

Homebrew 是一個(gè)強(qiáng)大的 OS X 專(zhuān)用包管理器, 它可以幫助你輕松的安裝 PHP 和各種擴(kuò)展。 Homebrew PHP 是一個(gè)包含與 PHP 相關(guān)的 Formulae,能讓你通過(guò) homebrew 安裝 PHP 的倉(cāng)庫(kù)。

也就是說(shuō), 你可以通過(guò) brew install 命令安裝 php53, php54, php55 或者 php56 ,并且通過(guò)修改 PATH 變量來(lái)切換各個(gè)版本?;蛘吣阋部梢允褂?brew-php-switcher 來(lái)自動(dòng)切換。

通過(guò) Macports 安裝 PHP

MacPorts 是一個(gè)開(kāi)源的,社區(qū)發(fā)起的項(xiàng)目,它的目的在于設(shè)計(jì)一個(gè)易于使用的系統(tǒng),方便編譯,安裝以及升級(jí) OS X 系統(tǒng)上的 command-line, X11 或者基于 Aqua 的開(kāi)源軟件。

MacPorts 支持預(yù)編譯的二進(jìn)制文件,因此你不必每次都重新從源碼壓縮包編譯,如果你的系統(tǒng)沒(méi)有安裝這些包,它會(huì)節(jié)省你很多時(shí)間。

此時(shí),你可以通過(guò) port install 命名來(lái)安裝 php53php54,php55 或者 php56,比如:

    sudo port install php54
    sudo port install php55

你也可以執(zhí)行 select 命令來(lái)切換當(dāng)前的 php 版本:

    sudo port select --set php php55

通過(guò) phpbrew 安裝 PHP

phpbrew 是一個(gè)安裝與管理多個(gè) PHP 版本的工具。它在應(yīng)用程序或者項(xiàng)目需要不同版本的 PHP 時(shí)非常有用,讓你不再需要使用虛擬機(jī)來(lái)處理這些情況。

通過(guò) Liip's binary installer 安裝 PHP

php-osx.liip.ch 是另一種流行的選擇,它提供了從5.3到5.6版本的單行安裝功能。 它并不會(huì)覆蓋Apple集成的PHP文件,而是將其安裝在了一個(gè)獨(dú)立的目錄中(/usr/local/php5)。

源碼編譯

另一個(gè)讓你控制安裝 PHP 版本的選擇就是 自行編譯。 如果使用這種方法, 你必須先確認(rèn)是否已經(jīng)通過(guò) 「Apple's Mac Developer Center」 下載、安裝 Xcode 或者 "Command Line Tools for XCode"

集成包 (All-in-One Installers)

上面列出的解決方案主要是針對(duì) PHP 本身, 并不包含:比如 Apache,Nginx 或者 SQL 服務(wù)器。 集成包比如 MAMPXAMPP 會(huì)安裝這些軟件并且將他們綁在一起,不過(guò)易于安裝的背后也犧牲了一定的彈性。

Windows 安裝

你可以從 windows.php.net/download 下載二進(jìn)制包。 解壓后, 最好為你的 PHP 所在的根目錄(php.exe 所在的文件夾)設(shè)置 PATH,這樣就可以從命令行中直接執(zhí)行 PHP。

Windows 下有多種安裝 PHP 的方式,你可以 下載二進(jìn)制安裝包 并使用 .msi 安裝程序。從 PHP 5.3.0 之后,這個(gè)安裝程序?qū)⒉辉偬峁┫螺d支持。

如果只是學(xué)習(xí)或者本地開(kāi)發(fā),可以直接使用 PHP 5.4+ 內(nèi)置的 Web 服務(wù)器, 還能省去配置服務(wù)器的麻煩。如果你想要包含有網(wǎng)頁(yè)服務(wù)器以及 MySql 的集成包,那么像是Web Platform Installer, XAMPP, EasyPHPWAMP 這類(lèi)工具將會(huì)幫助你快速建立 Windows 開(kāi)發(fā)環(huán)境。不過(guò)這些工具將會(huì)與線(xiàn)上環(huán)境有些許差別,如果你是在 Windows 下開(kāi)發(fā),而生產(chǎn)環(huán)境則部署至 Linux ,請(qǐng)小心。

如果你需要將生產(chǎn)環(huán)境部署在 Windows 上,那 IIS7 將會(huì)提供最穩(wěn)定和最佳的性能。你可以使用 phpmanager (IIS7 的圖形化插件) 讓你簡(jiǎn)單的設(shè)置并管理 PHP。IIS7 也有內(nèi)置的 FastCGI ,你只需要將 PHP 配置為它的處理器即可。更多詳情請(qǐng)見(jiàn)dedicated area on iis.net