入门指南
使用当前稳定版本 (5.5)
如果你刚开始学习PHP,请使用最新稳定版本 PHP 5.5. PHP近年来有了巨大的改进,增加了许多强大的 新特性。不要让低版本的PHP如5.2的缺陷误导你,这些新特性是对旧版本的重要改进。如果 你想查找一个函数及其用法,可以去官方PHP手册php.net查找。
内置的Web服务器
有了它,你可以不用安装和配置功能齐全的Web服务器,就可以开始学习PHP(要求PHP 5.4+版本)。要启动内置Web服务器,需要从你的命令行终端进入项目的Web根目录,执行下面的命令:
> php -S localhost:8000
Mac 安装
OSX系统会预装PHP,只是版本比最新稳定版低一点。 目前Lion下是PHP 5.3.6,Mountain Lion下是5.3.10, Mavericks下是5.4.17.
要更新OSX中的PHP,你可以通过那些Mac包管理器来安装,推荐使用php-osx by Liip。
另外一种方式是自己编译,不过要确认已经安装Xcode或"Command Line Tools for Xcode",它们可以 从Apple的Mac Developer Center下载。
如果想安装包含了PHP、Apache和MySQL的一键安装包,可以试试MAMP或XAMPP,里面包含了相应的图形管理工具。
Windows 安装
Windows下有多种方式来安装PHP,你可以下载二进制安装包。
若只是本地开发和学习,可以直接使用PHP 5.4+内置的Web服务器,还能省去配置服务器的麻烦。如果你喜欢包含PHP、Apache和MySQL的 一键安装包,可以下载Web Platform Installer、Zend Server CE、XAMPP或WAMP,它们可以帮你快速搭建出PHP运行环境。 不过这些工具和你产品的正式运行环境会有一些差别,特别是你在Windows下开发,而代码最终部署在Linux服务器上的时候。
如果你需要把产品部署在Windows上,那么IIS7将给你最稳定和性能最佳的环境,你可以使用phpmanager(IIS7下的PHP 管理插件)来配置和管理PHP。IIS7已经内置FastCGI,你只需把PHP配置为它的处理器即可。更多详情可以参考dedicated area on iis.net。
Vagrant
如果你在开发应用和发布应用的时候采用了不同的环境,那么在正式使用时,应用可能出现许多奇怪的BUG。如果你是在开发团队里工作,那么保证各位的开发环境和所有的库文件都是最新的并且处在同一版本,会是件更麻烦的事。 如果你在Windows平台开发并准备部署到Linux(或其他非Windows的平台)上,或者你是在开发团队里工作,那你应该考虑用个虚拟机。这虽然听起来挺麻烦,但是 Vagrant这个程序可以辅助你用几步就创建一个简单的虚拟机。 接下来,你可以手动配置这些基础的环境,或者你可以找个部署软件来替你完成这些事情,比如说Puppet或Chef。部署个基础环境,能很好地保证大家的开发环境建立的方式都大致相似,而且还能省去你维护那些复杂的"安装命令"列表的麻烦。 你也可以轻易地毁掉现有的基础环境后再做一个新的出来,这样你就能有一个全新的环境。
Vagrant会创建一些共享文件夹,用来给你在主机和虚拟机之间共享代码用。也就是说,你可以在主机上写好程序,然后在虚拟机中运行。
小助手
如果你想获取一些Vagrant的使用帮助的话,可以参考下面的三个服务: