备注:OS 10.11 自带Apache 2.4.18和PHP 5.5;(升级macOS Sierra后Apache 2.4.23和PHP 5.6.24)

1. 运行Apache(根目录:/Library/WebServer/Document)

终端输入以下命令回车,然后输入密码,即可开启Apache

sudo apachectl start

(开启后,可以通过浏览器访问:http://localhost,页面显示“It works” 表示已经成功。)

关闭Apache

sudo apachectl stop

重启Apache

sudo apachectl restart

查看Apache版本

sudo apachectl -v

Server version: Apache/2.4.18 (Unix) Server built: Feb 20 2016 20:03:19

2. 配置PHP

编辑Apache配置文件,终端输入:sudo vi /etc/apache2/httpd.conf

找到#LoadModule php5_module libexec/apache2/libphp5.so,去掉#,键盘点击esc,然后写入并退出:wq

复制一份php.ini.default 命名 php.ini,以后就可以配置PHP了

终端输入sudo cp /etc/php.ini.default /etc/php.ini

重启Apache,是其生效

终端输入sudo apachectl restart

3. 安装配置MySQL

下载免费社区版mysql-5.7.15-osx10.11-x86_64.dmg,下载后双击安装,成功之后,会弹出提示框:

2016-09-28T13:54:19.317005Z 1 [Note] A temporary password is generated for root@localhost: SejX&!WY+518 If you lose this password, please consult the section How to Reset the Root Password in the MySQL reference manual.

记住这里的临时密码:SejX&!WY+518

打开系统偏好配置->MySQL,开启MySQL:Start MySQL Server(或者 关闭MySQL:Stop MySQL Server),注意:Automatically Start MySQL Server On Startup是默认勾选的,勾选后打开电脑会默认开启MySQL

PHP连接MYSQL默认去找/var/mysql/mysql.sock,但MAC版的MYSQL改动了文件位置,放在/tmp下了。处理办法是修改php.ini,终端输入sudo vi /etc/php.ini,修改:

mysql.default_socket = /tmp/mysql.sock

pdo_mysql.default_socket=/tmp/mysql.sock

mysqli.default_socket=/tmp/mysql.sock

建议以上三个都改下,我默认使用的mysqli的方式请求MySQL

4.下载配置phpMyAdmin(管理MySQL的工具)

下载phpMyAdmin 点击进入页面,点击右侧Download 4.6.4

去“下载”找到phpMyAdmin-4.6.4-all-languages文件夹,更改文件夹为phpMyAdmin,放在/Library/WebServer/Document/目录下(Apache的根目录)

打开该目录可以终端输入open /Library/WebServer/Document

复制phpMyAdimin下config.sample.inc.php于当前目录,

命名config.inc.php

修改config.inc.php

$cfg['blowfish_secret'] = 'asdf1234asdf1234asdf1234asdf1234asdf1234'; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */

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

改为:$cfg['Servers'][$i]['host'] = '127.0.0.1'; 否则:

错误

登录phpMyAdmin,浏览器输入http://localhost/phpMyAdmin

登录root 密码xxxx 尼玛终于可以使用了!

爽!

问题 1:

PHP连接MySQL会报错Warning: mysqli::real_connect(): (HY000/2002): No such file or directory ...

错误信息

原因:连接时PHP默认去找/var/mysql/mysql.sock了,但MAC版的MYSQL改动了文件位置,放在/tmp下了。处理办法是修改php.ini,终端输入sudo vi /etc/php.ini,修改:

mysql.default_socket = /tmp/mysql.sock

pdo_mysql.default_socket=/tmp/mysql.sock

mysqli.default_socket=/tmp/mysql.sock

建议以上三个都改下,我默认使用的mysqli的方式请求MySQL,亲测可用

Mac升级系统macOS Sierra后PHP不编译

mac mysql phpmyadmin_Mac下搭建PHP开发环境(Apache+PHP+MySQL+phpMyAdmin)相关推荐

  1. good-Windows下搭建PHP开发环境(Apache+PHP+MySQL)

    PHP集成开发环境有很多,如XAMPP.AppServ......只要一键安装就把PHP环境给搭建好了.但这种安装方式不够灵活,软件的自由组合不方便,同时也不利于学习.所以我还是喜欢手工搭建PHP开发 ...

  2. mac mysql php_Mac下搭建PHP开发环境(Apache+PHP+MySQL+phpMyAdmin)

    备注:OS 10.11 自带Apache 2.4.18和PHP 5.5:(升级macOS Sierra后Apache 2.4.23和PHP 5.6.24) 1. 运行Apache(根目录:/Libra ...

  3. iis7 mysql_windows 7 下搭建php开发环境(windows7+IIS7+php+mysql)

    首先需要说明的是,基于IIS v6.0/v7.0(2008),可以支持的脚本相当完整,不仅支持Linux无法支持的asp/asp.net,还可以安装php.mysql.zend实现php环境.同时,利 ...

  4. Mac下搭建php开发环境教程

    这篇文章主要介绍了Mac下搭建php开发环境教程,Mac OS X内置了Apache 和 PHP,这样使用起来非常方便.本文以Mac OS X 10.6.3为例,需要的朋友可以参考下 Mac OS X ...

  5. mac php环境配置教程,Mac下搭建PHP 开发环境的教程(详细步骤)

    本篇文章给大家带来的内容是关于Mac下搭建PHP 开发环境的教程(详细步骤),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. php 的本地开发环境,搭建很简单,成功启动三个进程就可以 ...

  6. mysql环境搭载后老出错_使用Docker在window10下搭建SWOFT开发环境,mysql连接错误

    使用Docker在window10下搭建SWOFT开发环境,mysql连接错误 { "code": 0, "error": "(Swoft\\Db\\ ...

  7. Mac OS苹果系统下搭建arduino开发环境

    Mac OS苹果系统下搭建arduino开发环境 一.准备工作 IDE安装 驱动安装 二.开发测试 一.准备工作 IDE安装 从arduino官方网站:https://www.arduino.cc/e ...

  8. Windows10 下搭建汇编语言开发环境( 利用 DOSBOX 和 MASM32 )

    Windows10下搭建汇编语言开发环境(利用DOSBOX和MASM32):https://www.cnblogs.com/zyever/p/7919007.html 如何在win10 64位下搭载汇 ...

  9. windows下搭建iphone开发环境

    在windows下搭建iphone开发环境,我是这样做的. 1. 安装虚拟机,并且在虚拟机中安装mac os: 2. 启动虚拟机的mac os, 然后安装 iphone sdk. 具体请参考以下几篇文 ...

最新文章

  1. python中的装饰器(以及多个装饰器详细执行过程)
  2. Serverless,后端小程序的未来
  3. E70系列模块高效型、超低功耗无线cc1310芯片优势典型应用
  4. 含k个3的数(信息学奥赛一本通-T1090)
  5. Mr.J -- yield关键字生成器产生值
  6. linux分区挂载点在哪个文件,挂载的信息是存放在哪个文件中?
  7. 程序员专属段子集锦 6/10
  8. SegmentFault D-Day 2016 年度总结报告
  9. 简书android 输入法设置,Android输入法弹出流程
  10. Codeforces Round #339 (Div. 1) C. Necklace 构造题
  11. NutUI 2.1.0 发布,移动端轻量级 Vue 组件库
  12. gimp 抠图_gimp软件如何实现抠图?
  13. OS51技术 GHOSTXP SP3 OEM V7.0 驱动增强纯净版(20130629)
  14. 【挨踢人物传】李晨光:兴趣铸就专业,努力决定成败
  15. 【Android开发】android最全的颜色对应的16进制代码(androidUI设计必备)
  16. VUE element ui 动态合并单元格问题
  17. 网络视频服务器与数字硬盘录像机的区别
  18. 恋与实习生服务器维护,恋与制作人设计实习生事件选什么好?恋与制作人设计实习生事件选择推荐...
  19. 每日一课 | 详解数据分析最爱用的估算法
  20. Eclipse配色方案以及字体设置和背景色设置

热门文章

  1. Json文件解析(下
  2. 点云配准的端到端深度神经网络:ICCV2019论文解读
  3. Dalvik虚拟机与java虚拟机的区别
  4. Django入门之开发环境搭建1.1
  5. 【CV】Numpy|Python中矩阵和数组乘法及向量相关问题
  6. [JavaScript] 函数作用域问题
  7. Dialog 带白色的边的处理方法
  8. Android 签名配置
  9. Daivik VM 和 JVM 的比较
  10. MySQL 的 find_in_set函数使用方法