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

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

  方案一:原生安装

  方案一大概如下过程,但是用这种方式安装的话会出现许多问题,个人觉得使用方案二,请看方案二;

  1. 启动Apache
  2. 运行PHP
  3. 安装MySQL
  4. 使用phpMyAdmin
  5. 配置PHP的MCrypt扩展库
  6. 设置虚拟主机  

  方案二:xmapp安装

  1.首先,下载xmapp软件, 下载地址:https://pan.baidu.com/s/1slpYgX3;同时可以去官网去下载https://www.apachefriends.org/index.html;下载之后点击安装,安装过程中可能需要输入用户密码,安装完之后如图所示:

  2.其次,如果你已经启动mac电脑自带Apache服务的话,请关闭Apache服务,因为xampp软件会带Apache,MySQL等相关服务;

    关闭mac自带Apache服务的命令 : sudo apachectl -k stop

  3.然后启动xampp软件,这时候点击Start All按钮;稍等一会就会启动为Running状态,这样所有服务就启动成功了!

  注意: 这里可能会有服务启动不了,那就需要看第2步,关闭mac自带Apache服务和mySql等服务;

      如果还存在哪些问题可以在下方留言!

  4.启动成功之后,在浏览器输入http://127.0.0.1或者http://localhost/;可能会看到类似如下界面,这样证明现在我们已经安装好了;

  5.XAMPP所存储的网页路径「/Applications/XAMPP/xamppfiles/htdocs/」,所以我们将自己写的php或者html文件拷贝到那里(刪除那个目录下的所有的文件),如图所示;

  

   6.再次在浏览器输入http://127.0.0.1或者http://localhost/;即可看到你写的php文件了;

  7.开发php环境有许多编程器,比如sublime(https://pan.baidu.com/s/1pLhoHq7),eclipse(https://pan.baidu.com/s/1i51JIjr)当然你可以使用自己习惯的编程器;

  8.MySQL数据「http://localhost/phpmyadmin/」,输入用户名root,密码是你一开始设定的密码,无密码不用填写;

  进去之后,会看到如下界面

  

  这里你觉得不习惯的话可以按照一些MySQL可视化的软件,

    (1).navicat(这个需要安装破解版,否则只能使用14天,费用有点高,没有必须去购买)

    (2).MySQL Workbench (https://pan.baidu.com/s/1nvPsi29) 个人使用这个感觉还不错;

    当然你有什么好的软件,可以在下方评论处告诉我,我也会增加到这里,望大家多多互动!

p.p1 { margin: 0.0px 0.0px 2.0px 0.0px; font: 14.0px "Helvetica Neue"; color: #454545 }

Mac电脑如何搭建php环境,并且开发php.的更多相关文章

  1. Mac下docker搭建lnmp环境 + redis + elasticsearch

    之前在windows下一直使用vagrant做开发, 团队里面也是各种开发环境,几个人也没有统一环境,各种上线都是人肉,偶尔还会有因为开发.测试.生产环境由于软件版本或者配置不一致产生的问题, 今年准 ...

  2. Mac电脑下配置maven环境变量

    Mac电脑下配置maven环境变量 打开终端,使用 touch 命令创建 .bash_profile 文件 touch .bash_profile 编辑刚刚创建的文件 .bash_profile vi ...

  3. mac本地如何搭建IPv6环境测试你的APP

    转自:http://www.cocoachina.com/ios/20160525/16431.html 投稿文章,作者:请勺子喝杯咖啡(简书) IPv6的简介 IPv4 和 IPv6的区别就是 IP ...

  4. 简单谈谈eclipse下搭建PhoneGap环境来开发Android程序 - linux86(转)

    原来在逛园子的时候一不小心发现了一个新概念“PhoneGap”简称PG,我一直都喜欢追逐新事物,自然就产生了好奇心.于是乎我就在百度上面Google了一下PhoneGap是什么东西.简单的说就是用另一 ...

  5. Mac电脑上怎么设置环境变量

    https://jingyan.baidu.com/article/8065f87f47b29523312498e4.html 环境变量是电脑操作系统中常用的一些变量,作用类似于将一些常用命令所在的文 ...

  6. 【Spring环境搭建】在Myeclipse下搭建Spring环境-web开发

    <?xml version="1.0" encoding="UTF-8"?> <web-app version="3.0" ...

  7. mac os 下搭建android开发环境

    mac os 下搭建android开发环境 周银辉 mac os 下搭建android环境比较方便, 如下几个步骤: 1,安装jdk 先搞清楚自己是否已经安装,在命令行下:java -version, ...

  8. 【重学Node.js 第1&2篇】本地搭建Node环境并起RESTful Api服务

    本地搭建Node环境并起RESTful Api服务 课程介绍看这里:https://www.cnblogs.com/zhangran/p/11963616.html 项目github地址:https: ...

  9. 解析:为什么设计师选择mac电脑居多?

    mac电脑的使用者中程序员和设计师居多,上篇文章说明了程序员选择mac的原因以及使用体验,这次,本文说明一下,设计师选择mac的原因. 解析:为什么程序员应该有一台Mac个人电脑? 1.外观. 设计师 ...

随机推荐

  1. 1.Redis 的安装

    一.Redis 介绍 Redis是一个开源的使用ANSI C语言编写.支持网络.可基于内存亦可持久化的日志型.Key-Value数据库,并提供多种语言的API. 作为Key-value型数据库,Red ...

  2. hive 动态分区数设置

    当对hive分区未做设置时,报错如下: Caused by: org.apache.hadoop.hive.ql.metadata.HiveFatalException: [Error 20004]: ...

  3. Ant Design 的一个练习小Demo

    Ant Design 由蚂蚁金服团队出品, 基于 React 的组件化开发模式,封装了一套丰富而实用的 UI 组件库. 在这个练习Demo 中,按照 Ant Design 官网的教程示例,尝试使用 A ...

  4. C++中的类继承(4)继承种类之单继承&多继承&菱形继承

    单继承是一般的单一继承,一个子类只 有一个直接父类时称这个继承关系为单继承.这种关系比较简单是一对一的关系: 多继承是指 一个子类有两个或以上直接父类时称这个继承关系为多继承.这种继承方式使一个子类可 ...

  5. 关于MYSQL存储中文问题

    最近在学习MYSQL时遇到了不能存储中文的问题,在网上找了很多类似的方法,最后都失败了(失败原因:修改完my.cnf文件后mysql server重新启动失败),濒临崩溃的时候重装了下mysql(Ub ...

  6. JQuery处理DOM元素-属性操作

    JQuery处理DOM元素-属性操作 //操作元素的属性: $('*').each(function(n){ this.id = this.tagName + n; }) //获取属性值: $('') ...

  7. ReentrantLock 以及 AQS 实现原理

    什么是可重入锁?       ReentrantLock是可重入锁,什么是可重入锁呢?可重入锁就是当前持有该锁的线程能够多次获取该锁,无需等待.可重入锁是如何实现的呢?这要从ReentrantLock ...

  8. c# 基础算法(一) 九九乘法

    闲来无事,偶见某贴子里面讨论面试题.突然对一题产生了兴趣,做一道99乘法打印(主要是我工作了2家单位,还没有一家单位在面试时给我出这一道题)于是试着自己写写看.大概逻辑如下 class program ...

  9. 记一次使用修改字节码的方法解决java.lang.NoSuchMethodError

    接兔兔国际sdk ane 充值界面选择兔币充值就会闪退, 观察logcat 04-19 10:10:54.224: E/AndroidRuntime(20315): FATAL EXCEPTION: ...

  10. C#网络程序设计(2)Socket基础编程

        本节介绍如何使用基础Socket实现TCP通信.     (1)Socket详细介绍: Socket的英文原义是"孔"或"插座".通常称作"套 ...