- Categories
- 好友博客
- 常泡的论坛
- 常用手册工具
- 母校&&同学校友
- 网络大牛
操作环境 :
系统: Mac OS X 10.6.2 (Snow Leopard)
环境软件:
Apache 2.2.11 系统内置
PHP 5.3.0 系统内置
MySQL 5.1.43 dmg安装包
推荐几个开发软件:
Xcode 苹果官方免费软件
zend studio zend公司有dmg安装包
coda 也支持php函数提醒功能,很好用,apple软件库有
由于mac是基于unix内核的,很多开发开源软件都自带了,如:apache|php|java|python等,而且自带shell命令终端,在此咕噜一下,做开发或设计的赶快转到mac平台吧,当然asp,c#就别来了,嘎嘎.这些自带的基本都相当新,不习惯的可以自己终端编译.
如果想用套件的话,这里也推荐几个:MAMP, XAMPP or Marc Liyanage.自己google一下.下面就可以路过了.
配置apache:
1.让apache加载php模块,自己指定localhost跟目录等.打开终端:
su root
vi /etc/apache2/httpd.conf
找到:#LoadModule php5_module libexec/apache2/libphp5.so去掉全面的#
找到: DocumentRoot “/Users/ieliwb/Sites” 修改目录,记得有2处
2.开启apache
你可以在系统偏好设置里->共享->web共享勾上
或终端敲入:
su root
apachectl start
记住所有apache配置操作都是root用户才能修改的.所以记得su root.
配置php:
不同人不同应用程序对PHP的设置要求也不同,这里仅仅粗略描述最基本的几项设置,且只说明目标,具体操作则省略掉了,其它设置条目参考其它文档。在每次对PHP配置文件php.ini文件做出更改后,要重新启动一次Apache服务才能使更改生效。
1. php.ini
默认地,Mac OS X 10.6没有php.ini配置文件,需要自己创建。也可以使用/private/etc/php.ini.default文件改写另存为/private/etc/php.ini文件。
2. timezone,时区设置
Mac OS X 10.6自带了PHP 5.3.0,同时也带来了一点新要求:“强制”要求定义时区。搜索“date.timezone”(第997行),然后设定正确的时区ID,比如澳大利亚悉尼,时区ID就是Australia/Sydney。注意,时区ID没有引号。所有时区ID可以在http://php.net/manual/en/timezones.php上找到。
3. mysql.sock
在php.ini文件中搜索“mysql.sock”字串,把找到的三个配置条目稍稍做一下修改:
…
pdo_mysql.default_socket=/tmp/mysql.sock
…
mysql.default_socket = /tmp/mysql.sock
…
mysqli.default_socket = /tmp/mysql.sock
…
在Mac OS X 10.5 leopard中,mysql.sock文件被放在了/var/mysql/mysql.sock,而Mac OS X 10.6 Snow Leopard中的mysql.sock文件位置/tmp/mysql.sock就标准多了。最后对php.ini文件做你所需要的更改,保存。
mysql安装调试:
我这里选择dmg安装的,你也可以选择源码自己编译,去mysql官方下载dmg包,一路点下去就可以,完成后在系统编好设置里有个开关来启动和停用mysql.你也可以在终端输入命令来启动.基本操作和linux下大部分完全一样的.
/usr/local/mysql/bin/mysql
开发工具推荐还是用官方zendstudio吧.有dmg包.
到此就完了,是不是很简单呢.如果想自己编译的话可以参考:
http://www.procata.com/blog/archives/2007/10/28/working-with-php-5-in-mac-os-x-105/
http://www.dongyl.com/knowledge-base/2-macintosh/23-how-to-setup-mamp-under-mac-os-x-106-snow-leopard.html
评论
发表新评论