您的位置:首页 > 编程语言 > PHP开发

mac 搭建php环境

2016-03-15 10:03 357 查看
我在使用mac笔记本,由于需要使用mac来进行一点php的开发,那么就要在mac上来搭建mac的开发环境,个人弄好好久才搞定,我把这次经验写下来,希望对大家有所帮助

需要准备的软件和工具

xampp,eclipse for php,mysql for mac,mysqlworkbench,sequel pro(我这里使用的是mac的dmg安装包),下面是具体的流程和使用方法

软件的安装方法

打开https://www.apachefriends.org/zh_cn/index.html这个网站去下载xampp for mac 这个安装过程是很简单的,我就不说了哈,就是双击他打开,然后next,next就完成了。

eclipse for php 打开http://www.eclipse.org/downloads/这个网站就可下砸各种版本eclipse软件,下载的时候注意选择合适的版本,安装过程我就不说了。

mysql for mac 打开 http://dev.mysql.com/downloads/就可以下载myslq了,这里有dmg包和其他类型的安装包,我推荐使用dmg的安装包,

myslqlworkbench  打开这个http://dev.mysql.com/downloads/workbench/就可以下载mysqlworkbench这个软件,还是安装好哈

sequel pro这个是一个免费的软件,不要看见pro就吓到了,打开 http://www.sequelpro.com就可以下载了。

好了下面就是真正的流程了

首先打开系统的---系统偏好设置,在最下方会有一个myslq的图标,这个时候单击这个图标,打开它,确认mysql的服务状态是运行还是开启状态,如果是运行状态就关闭他,让他不要运行

打开一个命令行窗口输入sudo su然后输入你的密码

然后渐入mysql_safe --skip-grant-tables --skip-networking &

当然有的同学可能会不能运行上面这个命令 这个是因为我将mysql的安装目录加入了环境变量,所以是可以用的。如果不行就这样运行这条/usr/local/mysql/bin/mysql_safe --skip-grant-tables --skip-networking &

这个时候命令行会运行出一些结果,但是没有关系,重新打开一个命令行窗口 同样用sudo su 登录然后运行 mysql -u root活着/usr/local/mysql/bin/mysql -u root 这样就可以跳过权限表进入mysql中

这个时候运行这条命令 update mysql.user set authentication_string=PASSWORD('你自己的新密码') WHERE User='root' and Host='local';

到了这里差不多就完成了,但是还有一条命令一定要运行那就是

flush privileges;
这里一定要先登陆mysqlworkbench之后再用sequel  pro再去链接数据库

好了到了这里你看看在mysqlworkbench中就可以连接mysql了。那么下一步应该怎怎么办呢。

先进入这个目录cd /Applications/XAMPP/etc/  中然后运行sudo su命令切换到管理员模式,然后使用 cp my.cnf my.cnf_back来备份my.cnf 文件防止后面改错了不知道如何修改回去 运行cp php.ini pnp.ini_back来b诶分php.ini这个文件

用我们的文本编辑工具打开my.cnf 和 php.ini这两个文件

对于my.cnf我们进行这样的修改,我门在打开的前几行会看见[client]和[mysqld]这两个被中括号括起来的词语在他们下面有socket这个词语,那么我们要做的就是将它默认的修改为/tmp/mysql.sock 这个路径,两个地方都要修改成这样哈。

好了下面我们打开一个命令行窗口 登录mysql,执行STATUS;记录下UNIX socket 的值,一般来说应该是 /tmp/mysql.sock

然后打开 /Applications/XAMPP/etc 然后打开php.ini这个文件,所有这三个mysql.default_socket、mysqli.default_socket、pdo_mysql.default_socket 这三个地方的值,统一为 上面UNIX socket的值,这样就可以在xampp中正常连接mysql,同时在localhost/phpmyadmin打开数据库的管理界面了.

到这里就结束了,哈哈,简单吧。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  mac php xampp mysql