MAMP环境搭建:

1.Apache

打开Mac终端,使用如下命令:

启动Apache服务:sudo apachectl start

关闭Apache服务:sudo apachectl stop

重启APache服务:sudo apachectl restart

配置文件:/etc/apache2/httpd.conf

网页目录:/Library/WebServer/Documents

为方便今后开发,我们可以将配置文件和网页目录快捷化

Finder:Command + Shift + g 搜索隐藏的目录(配置文件和网页目录是隐藏的)

搜索:/Library/WebServer 将网页Documents目录制作替身到桌面,回车修改名称www

搜索:/etc/apache2      将httpd.conf配置文件中默认首页修改

2.PHP

修改Apache配置文件

打开Apache配置文件:搜索php将那一行的#注释去掉

重新启动apache服务

测试php脚本解析成功与否,可以使用phpinfo()进行测试;

给网站添加权限:chmod 0777 /Library/WebServer/Documents(注:如果此处不给Documents权限,可能导致项目无法访问和写入)

3.Mysql

首先我们需要去mysql的官方下载安装文件(地址:http://www.mysql.com),此处可以根据自身需求选择版本,安装过程就不在赘述。

这里我们需要注意的是mysql5.7版本开始,密码不再是默认的root,而是在安装过程中会随机生成一串字符串作为初始密码,需要我们command+c记录下来,不过在安装完成登录mysql时,依旧会报错提示说密码已过期,此处本人也没深究过原因,下面贴出自己查资料得出的解决方法:

#Mac上重置mysql 5.7密码

1. 打开一个终端窗口

2. 输入 sudo /usr/local/mysql/support-files/mysql.server stop(停止mysql服务)

3. 输入 sudo /usr/local/mysql/bin/mysqld_safe --skip-grant-tables(以命令行参数启动mysql)

4. 这时不要关窗口,再打开一个终端窗口

5. 输入 sudo /usr/local/mysql/bin/mysql -u root

6. 这时候会出现mysql>了,输入use mysql

7. 最后输入 update user set authentication_string=password('你需要设置的密码') where user='root';

这就OK了,这时就可以测试数据库连接。(可以用可视化工具,也可以自己编写一个PHP脚本进行测试)

补充:最近Mac升级了系统之后,本人发现了新坑,不知道大家有没有遇到过,这里我就记录下。

问题:Mac系统升级到了10.12.1,在配置了MAMP开发环境之后,导致系统无法正常关机和重启,只能进行强制关机。

解决方案:

对于有强迫症的我来说,每次都强制关机简直不能忍受,以至于还重装了系统,但重新配置好环境依旧出现同样问题。今天总算是发现根本问题了,其实是因为装了mysql5.7的版本,虽然未亲测mysql5.6,但是问了很多朋友的情况,基本确定5.6版本不会有这个问题。

问题原因大概就是mysql5.7与Mac10.12.1不能完全兼容,只要关机、重启之前把mysql服务结束掉就能解决了。

mac可以开发php嘛_Mac自带PHP开发环境的简易使用相关推荐

  1. mac搭建python开发环境_Mac打造python2 python3开发环境

    最新版的MacOS Sierra默认带的python环境仍然为2.7.10,本文将介绍使用Brew安装python3.5并做简单的配置,打造python2,python3共存的开发环境 直接尝试bre ...

  2. mac开发java安卓_mac下Android开发环境搭建

    之前一段时间在学习ios的开发,近一段时间想着也接触下Android开发,以来加深对移动端开发的理解.这里根据自己配置Android开发环境的过程,比较详细的来总结下自己的安装过程,希望对一些正准备配 ...

  3. mac os 录屏快捷键_Mac录屏软件集合,自带不够专业来凑

    最近打算录制一些软件教程进行视频分享,所以找了很多如何在MAC上录制屏幕的相关文章.没想到MAC系统有自带的屏幕录像功能,而且非常简单好用!除此之外,还有几款比较专业的第三方录屏软件,在这里都一并分享 ...

  4. 带你开发类似 Pokemon Go 的 AR 游戏

    -- 作者 谢恩铭 转载请注明出处 终于完结了 经过前两课 带你开发类似Pokemon Go的AR游戏(1) 和 带你开发类似Pokemon Go的AR游戏(2) ,这一课我们必须结束这个主题了. 这 ...

  5. iphone php环境,苹果(Mac OS X 10.5.6)下搭建php开发环境

    很多做设计的朋友用的是苹果mac系统,但做开发往往因环境而头疼,甚至有用虚拟机的,太痛苦了.今天让我们一起来学习下苹果系统下配置工作环境,首先得让Mac OS支持PHP.不管你是采用集成的开发环境,比 ...

  6. 带你开发类似Pokemon Go的AR游戏(2)

    -- 作者 谢恩铭 转载请注明出处 大家好,接着上一篇带你开发类似Pokemon Go的AR游戏(1),我们今天进入第二篇. 这篇开始就进入实战了, 不过今天还是讲不完, 因为内容比较多, 将会有第三 ...

  7. 带你开发类似Pokemon Go的AR游戏(1)

    -- 作者 谢恩铭 转载请注明出处 Pokemon Go, 译名"精灵宝可梦": 任天堂联手Google等公司开发的AR(增强现实)手游,简单的说就是可以让你用移动设备在全世界(除 ...

  8. idle不是python自带的开发工具_Python的开发工具

    通常情况下,为了提高开发效率,需要使用相应的开发工具.进行Python开发也可以使用开发工具.下面将详细介绍Python自带的IDLE 一使用自带的IDLE 在安装Python后,会自动安装一个IDL ...

  9. macbook pro python开发_Mac打造python2 python3开发环境

    最新版的MacOS Sierra默认带的python环境仍然为2.7.10,本文将介绍使用Brew安装python3.5并做简单的配置,打造python2,python3共存的开发环境 直接尝试bre ...

最新文章

  1. 爆笑!论文中,这些话的实际意思是...
  2. python详细安装教程环境配置-python3.6环境安装+pip环境配置教程图文详解
  3. 如何在nginx中缓存静态文件
  4. java 循环关键字_Java循环结构_常量_关键字
  5. EOS 智能合约源代码解读 (1)总体说明
  6. Function One
  7. MS CRM 2011 RibbonExport Utility下载以及实用说明
  8. phpstorm config include paths for swoole
  9. jdk 1.8 内存可见性_JDK 14中的常规,安全和确定性外部内存访问
  10. 对交换机VLAN及各种端口类型的理解
  11. 基于 esp32 + lvgl8.0 的小电视
  12. 一小时写给同组的如何使用工具检测代码质量
  13. windows temp用户问题
  14. etcd工作原理和部署指南
  15. KeepAlived+Nginx 模拟nginx单点故障转移,实现高可用
  16. linux通过yum安装vim,linux/centos系统如何使用yum安装vi/vim?(转)
  17. gigabyte计算机主板图解,技嘉主板BIOS如何设置及进入 技嘉主板BIOS设置图解教程(2)...
  18. 有监督的SAR变化检测公开数据集
  19. C#爬虫爬取京东自营笔记本
  20. CSDN周赛52期及53期浅析

热门文章

  1. OWIN之中间件用法示例
  2. 华为USG防火墙双机热备(业务口工作在三层上下行连接路由器)
  3. bzoj 2631: tree
  4. OJ1059: 最高分(C语言)
  5. OpenJudge NOI 1.6 07:有趣的跳跃
  6. X^2 Mod P(51Nod-1014)
  7. 榨取kkksc03(洛谷-P1855)
  8. 对称二叉树(信息学奥赛一本通-T1368)
  9. 高精除(信息学奥赛一本通-T1308)
  10. 信息学奥赛C++语言:输出浮点数(1)