这篇文章主要介绍了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. jquery之each遍历list列表

    <!DOCTYPE html><html lang="en"><head>    <meta charset="UTF-8&qu ...

  2. C#重的数组、集合(ArrayList)、泛型集合(list<T>)三者比较及扩展延伸……

    本来我只想总结下数组.集合(ArrayList).泛型集合(list<T>)三者的比较的,可以一写下来要扩展的知识点有点多了,只能写一个小的知识点列表了如下: 1.数组.集合(ArrayL ...

  3. ORACLE JOB创建

    Connected Connected as focususer SQL> SQL> --JOB 需要在命令行执行: SQL> --抽数job SQL> CREATE OR R ...

  4. python 自动化接口测试(6)

    迎接新的一波更新吧,这次是基于图灵机器人的一个api接口的测试. 这是api的接口:http://www.tuling123.com/openapi/api 我们试着通过浏览器直接访问看下 这是反馈的 ...

  5. jquery的冒泡事件event.stopPropagation()

    js中的冒泡事件与事件监听 冒泡事件 js中“冒泡事件”并不是能实际使用的花哨技巧,它是一种对js事件执行顺序的机制,“冒泡算法”在编程里是一个经典问题,冒泡算法里面的冒泡应该 说是交换更加准确:js ...

  6. maven私服搭建nexus/windows/linux(一)

    为什么要搭建nexus私服,原因很简单,有些公司都不提供外网给项目组人员,因此就不能使用maven访问远程的仓库地址,还有就是公司内部开发的一些版本的jar包,如果没有私服需要一人拷贝一份然后再自己安 ...

  7. DOM 待编辑

    <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...

  8. php常用的优化手段

    由于工作码成狗,抽闲整理了下内容,以下是网上流传比较广泛的30种SQL查询语句优化方法: 1.应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描. ...

  9. Caffe学习系列(四)之--训练自己的模型

    前言: 本文章记录了我将自己的数据集处理并训练的流程,帮助一些刚入门的学习者,也记录自己的成长,万事起于忽微,量变引起质变. 正文: 一.流程 1)准备数据集  2)数据转换为lmdb格式  3)计算 ...

  10. 第六章 Hibernate关联映射

    第六章 hibernate关联映射一.本章知识点分为2部分:1.关联关系:单向多对一关联关系,双向一对多关联关系(含一对多关联关系),多对多关联关系2.延迟加载:类级别加载策略,一对多加载策略,多对一 ...