在mac下配置php的开发环境

1.启动apache

打开”系统偏好设置“->”共享“,在”互联网共享“那一项前面打√ (选择端口共享给电脑,蓝牙PAN或者Thunderbolt网桥都行)

此时在浏览器中输入http://localhost,会出现It works!的页面


apache已经配置完成。

2.启动php

找到Apache的配置文件,在目录/etc/apache2/下,打开Finder,选择”前往”-“前往文件夹”,输入”/etc/apache2/“,找到其中的”httpd.conf”文件,选择用文稿打开进行编辑,点按Command+F,搜索

LoadModule php5_module libexec/apache2/libphp5.so

去掉前面的#号并保存

重启apache 

sudo apachectl restart

/Library/WebServer/Documents/目录下创建info.php文件

内容为

保存后输入http://localhost/info.php

正常情况下会输出php的配置信息

如果把原样输出了,建议重启电脑再打开该网址试试。

3.安装mysql

http://dev.mysql.com/downloads/mysql/ 下载合适的mysql版本,建议下载dmg安装包

大概120M,下完了直接安装

默认情况下在命令行下无法直接使用mysql执行,需要把mysql加入到环境变量中

Mac 将mysql路径加入环境变量的方法

最後記得要到系統偏好設定 -> MySQL 把 MySQL Server 


默认的mysql是没有密码的,所以我们需要设置root密码,

控制台下输入以下指令

/usr/local/mysql/bin/mysqladmin -u root password '密碼'


4.下载phpmyadmin

phpMyAdmin是用PHP开发的管理MySql的程序,非常实用

1、下载phpMyAdmin,在网址http://www.phpmyadmin.net/home_page/downloads.php中选择合适的版本下载

2、将下载好的文件解压后,放进/Library/WebServer/Documents/文件夹中,并命名为phpmyadmin。

3、复制/Library/WebServer/Documents/phpmyadmin中的config.sample.inc.php,并命名为config.inc.php,并放在当前文件夹下。

4、编辑config.inc.php,修改其中的

$cfg['Servers']]$i]['host'] = 'localhost';

$cfg['Servers']]$i]['host'] = '127.0.0.1';

即可,如果想要无密码登录,则将其中的下面语句中的false改成true

$cfg['Servers'][$i]['AllowNoPassword'] = false

5、在浏览器中输入 http://localhost/phpmyadmin,输入用户名”root”,和刚刚自己所更改的密码,如果未更改密码,则按照上一步骤中的无密码操作,然后就可以直接登录了。

如果登录报错如下

mysqladmin: connect to server at ‘localhost’ failed
error: ‘Access denied for user ‘root’@’localhost’ (using password: NO)’

因为mysql的密码没有设置成功,我们需要先设置root密码。

苹果->系统偏好设置->最下边点mysql 在弹出页面中 关闭mysql服务
进入终端
输入:
cd /usr/local/mysql/bin/
回车后 登录管理员权限
sudo su
回车后输入以下命令来禁止mysql验证功能
./mysqld_safe –skip-grant-tables &
回车后mysql会自动重启

这时候进入phpmyadmin,输入root,密码为空即可,就可以进入phpmyadmin页面。

选择左边的mysql数据库,运行sql指令

update user set password=password(‘123456′) where User=’root’

执行完成就更换root密码为123456了