环境搭建有多种方案,对于新手而言,可以先从集成环境开始入手,后续可以再去了解如何通过编译的方式搭建 PHP 环境。
MAMP & MAMP Pro
- 集成开发环境
- Pro 需要付费
MAMP 这个名字来源于 Macintosh Apache MySQL PHP,显然专门用来在 Mac 环境下搭建 Apache、MySQL、PHP 平台。
The abbreviation "MAMP" stands for: Macintosh, Apache, Mysql and PHP. With just a few mouse-clicks, you can install Apache, PHP and MySQL for Mac OS X!
虽然 OSX 中已经预装了 Apache 和 PHP 环境,但是启用、配置并安装整合 MySQL 仍然是一件极其复杂的工作。MAMP 的特点就是简便,而且它不会破坏系统本身的文件,所修改、创建文件的范围仅限程序本身。
如果你是在 Mac 系统上进行开发,可以考虑。
XAMPP
- 集成开发环境
- 完全免费
XAMPP(Apache+MySQL+PHP+PERL)是一个功能强大的建站集成软件包。它可以在 Windows、Linux、Solaris、Mac OS X 等多种操作系统下安装使用,支持多语言:英文、简体中文、繁体中文、韩文、俄文、日文等。
对于集成开发软件包而言,它的跨平台方面很出众,无论是 Mac 还是 Windows 用户,都非常的方便实用。
可以根据自己系统平台选择对应的环境安装包
Homebrew
Homebrew 是 Mac 系统上的软件包管理工具,你可以利用它来帮助你搭建 PHP 环境。
如果你对命令行操作有所了解,你可以这么做来安装一系列的软件。
// 搜索相关软件
brew search php7
// 安装 php, nginx, mysql
brew install php71
brew install nginx
brew install mariadb
值得一提的其它方案
Laravel Homestead
Laravel Homestead 是一个 Laravel (PHP 开发框架) 官方预封装的 Vagrant box,它为你提供了一个完美的开发环境,你无需在本地安装 PHP ,web 服务器,或其他服务软件。并且不用担心系统被搞乱! Vagrant box 是完全一次性的。如果有什么地方出错了,你也可以在几分钟内销毁并重建 box !
Homestead 可以运行在 Windows 、 Mac 或 Linux 系统上,并且里面包含了 Nginx Web 服务器、 PHP 7.1 、 MySQL 、 Postgres 、 Redis 、 Memcached 、 Node 、 以及所有利于你开发 laravel 应用的其他程序。
Valet
这个仅适用于 Mac, 它是为 Mac 提供的极简主义开发环境