php mac 开发环境,Mac OS X 上的 PHP 开发环境

终究还是抵挡不住 Apple 的诱惑,入手 Macbook,在这个从未接触过的 Mac OS X 上,开始捣鼓 PHP 开发环境。

配置终端

我一直都喜欢用终端的,FreeBSD 上用 Tcsh,Ubuntu 和 Mac OS X 上使用 bash,先查看终端的配置信息:

echo $SHELL

/bin/bash

echo $PS1

\h:\W \u\$

这个4个参数分别是hostname,工作目录,用户名和美元符,管理员级的配置文件是/etc/bashrc。

现在先选择终端的偏好设置,我将主题改到 Pro 并将字体改为 Monaco 14pt,这个主题基本上是黑色背景+20%左右的透明度,视觉效果很不错。然后在 shell 设定标签中,选择当 shell 退出时关闭窗口。

# ~/.bash_profile

# 设定别名通常在~/.bashrc里设定,我这里只是懒得去两个文件设置了。

#让ls命令显示文件类型颜色

alias ls='ls -G'

#让la命令显示所有文件,这个在FreeBSD的tcsh下是默认选项

alias la='ls -a'

#默认的4个参数是很通用的,我的习惯仅是换了一下位置并且给运行目录加上方括号

PS1='\h:\u[\w]\$'

为什么开发PHP要配置终端(console)呢?

因为这是开发者为提高效率必须熟悉的工具。

安装与配置 MAPM(Apache、PHP、MySQL)

Mac OS X 上默认安装了Apache,PHP,你可以编译或者使用 Port,但如果只是开发 PHP 而不做其他开发,可以没有必要那么费劲的捣鼓,用 Mac 就是使用其效率, 这里都推荐MAMP,这个 Mac 上很成熟的集成安装包。

默认的 Mac 系统偏好设置下,Web 共享是没有开启的,如果已手工开启,得需要先取消以防占用 80 端口。

Preferences…下为Apache设置Document Root,我这里改到~/Sites/。更改完毕后,MAMP 会自动重启 Apache 使其生效,因此访问:

http://localhost/

就能访问到 Mac 设定给 Web 共享下默认的首页“您的网站”。因为MAMP默认的站点根目录是“/Applications/MAMP/htdocs/”更改后,任然可以用

http://localhost/MAMP/

访问其起始配置页面。

2684542279bad00f40a180c8580fb1d3.png

这个页面可以快速地查看 phpinfo,访问 phpmyadmin 和 SQLitemanager。

现在要来修改 MySQL 的密码。MAMP默认设定的 MySQL 用户使用 root,密码使用 root。原本以为我可以直接在终端登陆,提示“command not found”。

找到 MySQL 命令文件夹“/Applications/MAMP/Library/bin/”,修改 ~/.bash_profile 添加环境变量:

# 注意我按当前 MAMP 版本填写的路径,不同版本,请填写实际路径

vim .bash_profile

PATH=$PATH:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/Applications/MAMP/Library/bin

source .bash_profile

mysqladmin -u root -p root password newpassword

更改 phpMyAdmin 配置文件的数据库用户口令

#/Applications/MAMP/bin/phpMyAdmin/config.inc.php

$cfg['Servers'][$i]['password'] =

MAMP的起始页能直接进入phpMyAdmin,说明php文件里也配置了数据库的账号密码,至于这个起始页文件的位置好像不太好找,我猜想在 httpd.conf 中应该定义了 alias,于是

cat /Applications/MAMP/conf/apache/httpd.conf | grep MAMP

Alias /MAMP "/Applications/MAMP/bin/mamp"

cd /Applications/MAMP/bin/mamp/

vim index.php

#定位搜索“root”字符串,同样更改密码

$link = @mysql_connect(':/Applications/MAMP/tmp/mysql/mysql.sock', 'root', ' root');

这样,就能以修改后的密码进入起始页和 phpMyAdmin。

安装与配置 Macvim

对于 Linux 用户来说,Vim 再也熟悉不过了,因为这个开源软件本身的魅力,也有很多人在 Windows 下使用 gVim,在 Mac 下使用Macvim。这里有两位国内的Vim爱好者做了不少的研究,非常感谢他们的blog提供的技术分享:

gracecode.com:

分类 Vim 下的所有文章

当然,还有在网上看了很多资料去了解,之前一直有在 FreeBSD 和 Ubuntu 的 Console 下使用 Vi 和 Vim,到现在才清晰的知道 Vim 也可以是如此强大且华丽。由于针对 PHP 方面对 Macvim 的配置还不是那么熟悉,最近也在学习XHTML+CSS 方面的内容,因此配置直接采用 Dexter.Yy 提供的,只稍做了修改。就是在 ~/.vimrc 中将原本的 “set columns=171”,”set lines=58

“,”winpos 52 42″(设置窗口宽、高和初始位置)加上仅使 Macvim 生效而不使 Console 下的 Vi 和 Vim 生效的条件语句:

if has("gui_running") || has ("gui_macvim")

"初始窗口宽度与高度

set columns=171

set lines=58

"初值窗口位置:

winpos 52 42

endif

不然在 Console 中使用 vi 和 vim 命令就会放大 Console 窗口了。

Tips:在家目录建立 .vim 文件夹,在 .vim 下建立 plugin 文件夹存放插件如 NERD_tree.vim,建立 after 下的 syntax 存放语法插件如 css.vim,建立 colors 文件夹存放配色方案如 yytextmate.vim

下面是我使用的效果(点击下方图片查看原图):

2d147a92baabc5495b190d3433c0e4db.png

以上就是零星的开发环境配置,后面再有什么好玩的再发上来。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值