Mac OS X 内置Apache 和 PHP,使用起来非常方便。本文以Mac OS X 10.6.3和 10.8.1为例。
主要内容包括:
- 启动Apache
- 运行PHP
- 安装MySQL
启动Apache
有两种方法:
打开
系统设置偏好(System Preferences)
->共享(Sharing)
->Web共享(Web Sharing)
。注意,从Mac OS X从10.8开始取消了Web共享(Web Sharing)
。-
打开
终端(terminal)
,然后(注意,sudo
需要的密码就是系统的root
帐号密码)运行
sudo apachectl start
,再输入帐号密码,这样Apache
就运行了。运行
sudo apachectl -v
,你会看到Mac OS X的Apache版本信息,如10.8.1中:
Server version: Apache/2.2.22 (Unix)
Server built: Jun 20 2012 13:57:09
如此在浏览器中输入 "http://localhost" ,就可以看到一个内容为“It works!”的页面,其位于/Library(资源库)/WebServer/Documents/
下,这就是Apache的默认根目录。
运行PHP
在终端中运行
sudo vi /etc/apache2/httpd.conf
,打开Apache
的配置文件。(如果不习惯操作终端和vi,可以设置在Finder中显示所有系统隐藏文件,记得设置完毕后需要重启Finder,然后就可以找到对应文件,随心所欲编辑了,需要注意的是某些文件的修改还是需要开启root帐号,但整体上还是在终端上使用sudo来临时获取root权限比较安全。)找到
#LoadModule php5_module libexec/apache2/libphp5.so
,把前面的#
号去掉,保存(在命令行输入:w
)并退出vi(在命令行输入:q
)。运行
sudo cp /etc/php.ini.default /etc/php.ini
,这样就可以运行sudo vi /etc/php.ini
来编辑php.ini配置各种功能了。运行
sudo apachectl restart
,重启Apache,这样PHP就可以用了。运行
sudo cp /Library/WebServer/Documents/index.html.en /Library/WebServer/Documents/info.php
,即在Apache的根目录下复制index.html.en文件并重命名为info.php。在终端中运行
sudo vi /Library/WebServer/Document/info.php
,这样就可以在vi中编辑info.php文件了。在“It’s works!”后面加上<?php phpinfo(); ?>
,然后保存之。如此就可以在 "http://localhost/info.php" 中看到有关PHP的信息,比如10.8中内置PHP版本号是5.3.13。
安装MySQL
Mac OS X没有内置MySQL,所以需要自己手动安装,目前MySQL的最稳定版本是5.5。MySQL提供了Mac OS X下的安装说明。