[转]mac php环境搭建

mac php环境搭建一[]

Mac OS X中配置Apache PHP MySQL

Mac OS X 内置了Apache PHP,这样使用起来非常方便。本文以Mac OS X 10.6.3为例。主要内容包括:

1.    启动Apache

2.    运行PHP

3.    安装MySQL

4.    使用phpMyAdmin

5.    配置PHPMCrypt扩展库

6.    设置虚拟主机

启动Apache

有两种方法:

1.    打开系统设置偏好(System Preferences” -> “共享(Sharing” -> “Web共享(Web Sharing

2.    打开终端(terminal,然

a.    运行sudo apachectl start,再输入帐号密码,这样Apache就运行了

b.    运行sudo apachectl v,你会看到Mac OS X 10.6.3中的Apache版本号

Server version: Apache/2.2.14 (Unix) Server built:   Feb 11 2010 14:40:31

这样在浏览器中输入“http://localhost”,就可以看到出现一个内容为“It works!”的页面,它位于“/Library(资源库)/WebServer/Documents/”下,这是Apache的默认根目录。

注意:开启了Apache就是开启了“Web共享,这时联网的用户就会通过“http://[本地IP]/”来访问“/Library(资源库)/WebServer/Documents/”目录,通过“http://[本地IP]/~[用户名]”来访问“/Users/[用户名]/Sites/”目录,可以通过设置系统偏好设置安全(Security中的防火墙(Firewall来禁止这种访问。

运行PHP

1.    在终端中运行sudo vi /etc/apache2/httpd.conf,打开Apache的配置文件。(如果不习惯操作终端和vi的可以设置Finder中显示所有的系统隐藏文件,记得需要重启Finder,这样就可以找到对应文件,随心所欲编辑了,但需要注意的是某些文件的修改需要开启root帐号,但整体上还是在终端上使用sudo来临时获取root权限比较安全。

2.    找到#LoadModule php5_module libexec/apache2/libphp5.so,把前面的#号去掉,保存并退出vi

3.    运行sudo cp /etc/php.ini.default /etc/php.ini,这样就可以通过php.ini来配置各种PHP功能了。比如

;通过下面两项来调整PHP提交文件的最大值,比如phpMyAdmin中导入数据的最大值 upload_max_filesize = 2M post_max_size = 8M ;比如通过display_errors来控制是否显示PHP程序的报错 display_errors = Off

4.    运行sudo apachectl restart,重启Apache,这样PHP就可以用了

5.    运行cp /Library/WebServer/Documents/index.html.en /Library/WebServer/Documents/info.php,即在Apache的根目录下复制index.html.en文件并重命名为info.php

6.    在终端中运行vi /Library/WebServer/Document/info.php,这样就可以在vi中编辑info.php文件了。在“It’s works!”后面加上<?php phpinfo(); ?>,然后保存之。这样就可以在http://localhost/info.php中看到有关PHP的信息,比如版本号是5.3.1

安装MySQL

由于Mac OS X中并没有预装MySQL,所以需要自己手动安装,目前MySQL的最稳定版本是5.1MySQL提供了Mac OS X下的安装说明

1.    下载MySQL 5.1。选择合适的版本,比如这里选择的是mysql-5.1.46-osx10.6-x86_64.dmg

2.    运行dmg,会发现里面有4个文件。首先点击安装mysql-5.1.46-osx10.6-x86_64.pkg,这是MySQL的主安装包。一般情况下,安装文件会自动把MySQL安装到/usr/local下的同名文件夹下。比如点击运行“mysql-5.1.46-osx10.6-x86_64.dmg”会把MySQ安装到/usr/local/mysql-5.1.46-osx10.6-x86_64中。一路默认安装完毕即可

3.    点击安装第2个文件MySQLStartupItem.pkg,这样MySQL就会自动在开机时自动启动了

4.    点击安装第3个文件MySQL.prefPane,这样就会在系统设置偏好中看到名为“MySQL”ICON,通过它就可以设置MySQL开始还是停止,以及是否开机时自动运行。到这里MySQL就基本安装完毕了

5.    通过运行sudo vi /etc/bashrc,在bash的配置文件中加入mysqlmysqladmin的别

#mysql alias mysql='/usr/local/mysql/bin/mysql' alias mysqladmin='/usr/local/mysql/bin/mysqladmin'

这样就可以在终端中比较简单地通过命令进行相应的操作,比如安装完毕之后MySQLroot默认密码为空,如果要设置密码可以在终端运行mysqladmin -u root password "mysqlpassword"来设置,其中mysqlpasswordroot的密码。更多相关内容可以参考B.5.4.1. How to Reset the Root Password

注意:Mac OS X的升级或者其他原因可能会导致MySQL启动或者开机自动运行,在MySQL的操作面板上会提示Warning:The /usr/local/mysql/data directory is not owned by the 'mysql' or '_mysql' ,或者在命令行下提示Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2),这应该是某种情况下导致/usr/local/mysql/data的宿主发生了改变,只需要运行“sudo chown -R mysql /usr/local/mysql/data即可。

 

posted on 2011-07-22 02:01 BUPT-[aswmtjdsj] @ Penalty 阅读(1190) 评论(0)  编辑 收藏 引用 所属分类: PHP


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理


<2011年7月>
262728293012
3456789
10111213141516
17181920212223
24252627282930
31123456

导航

统计

常用链接

留言簿(1)

随笔分类(150)

随笔档案(71)

搜索

积分与排名

最新评论

阅读排行榜

评论排行榜