OSX PHP 本地开发环境的配置

更新:最近在用 vagrant 了

最近入了 rMBP,为了方便偶尔写点 Web 类的小东西,在本地配置了 PHP 的开发环境。在这里记录下整个过程。

启用 Apache

启动 Apache 服务

我的 OSX 版本是 10.10.3,系统已经自带了 Apache,所以不需要单独安装,直接启动即可。
打开终端,输入下面的命令

sudo apachectl start

按提示输入密码,Enter 后就启动成功了。

验证启动成功

使用浏览器打开http://localhost,可以看到It Works字样,则代表启动成功
网站的根目录的路径如下:

/Library/WebServer/Documents

常用的 Apache 管理命令

// 启动Apache
sudo apachectl start

// 重启Apache
sudo apachectl restart

// 关闭Apache
sudo apachectl stop

配置 PHP

修改 Apache 配置文件

OSX 同样也自带了 PHP,所以只需要到 Apache 的配置文件中开启对它的支持即可,配置文件的路径如下

/etc/apache2/http.conf

搜索到下面这条配置项,去掉它前面的 # 号,然后保存。

LoadModule php5_module libexec/apache2/libphp5.so

解决权限问题

保存配置的时候,你可能会遇到权限问题,提示不能修改,解决办法是

  1. 在该文件上右键,选择显示简介
  2. 点击右下角黄色的锁的图标
  3. 在共享与权限区块中将当前用户的全写置为读与写

重启 Apache

修改完配置文件,重启 Apache

// 重启 Apache
sudo apachectl restart

验证启用成功

重启完成后,可以在网站根目录创建一个 PHP 文件,例如tz.php,填入<?php phpinfo(); ?>,然后访问http://localhost/tz.php来验证 PHP 是否启用成功。

安装 MySQL

下载 MySQL

OSX 没有自带 MySQL,需要自己去官网下载后安装。

启动 MySQL 服务

安装完成后打开 OSX 的系统偏好设置,在最下方就可以看到 MySQL 服务了,点击进入可以启动 MySQL

管理 MySQL

安装完成后可以选择使用命令行管理 MySQL,也可以安装 phpMyAdmin 这样的可视化管理工具,这里不再赘述。