OSX 10.4.8自带了Apache 1.33(也是,苹果很难搞出来一套能和.NET竞争的webserver),其实也自带了PHP 4.4(默认情况下没有打开而已),有这样的条件,正好装个CakePHP玩玩。
1、启动Apache+PHP(via)
编辑/etc/httpd/httpd.conf文件,取消两个注释符号
LoadModule php4_module libexec/httpd/libphp4.so
AddModule mod_php4.c
保存文件,进入系统预置>共享,启动个人web共享。Apache的根目录在/Library/WebServer/Documents/,放一个PHP测试文件进去看看是否成功了,访问路径可以用http://localhost/xxx.php(xxx为测试文件的名字)。
2、安装、设置MySQL
到这里下载DMG安装包(注意有PPC和X86两种安装包),这个方法最简单,呵呵
http://dev.mysql.com/downloads/mysql/5.0.html#downloads
然后把里面的三个文件都安装上,系统预置里面会多出来一个MySQL的控制面板,可以选择自动启动还是手工启动。确定MySQL启动之后还要给它设置一个root账号的密码,运行(via):
/usr/local/mysql/bin/mysqladmin -u root password 新密码
3、安装、设置phpMyAdmin
下载一个最新版本先
http://www.versiontracker.com/dyn/moreinfo/macosx/15203
解压缩到/Library/WebServer/Documents/phpmyadmin/
复制config.sample.inc.php为config.inc.php,编辑config.inc.php,在$cfg['blowfish_secret'] = 后面加上一个任意的字符串。
还有一个地方要修改一下才能连接到MySQL(via)
复制/etc/php.ini.default为/etc/php.ini
编辑/etc/php.ini
在mysql.default_socket = 后加上 /tmp/mysql.sock
访问http://localhost/phpmyadmin/,应该可以用root和前面设置的新密码登陆了。
4、安装、设置CakePHP
下载CakePHP,解压缩到/Library/WebServer/Documents/
复制/Library/WebServer/Documents/app/config/database.php.default为database.php,编辑database.php,修改login和password,制定一个数据库的名称。进入phpMyAdmin创建该数据库。
访问http://localhost/,CakePHP应该会显示:
CakePHP Rapid DevelopmentYour database configuration file is present.
Cake is able to connect to the database.
…
掂 :)