---恢复内容开始---

  Mac OS X系统已预装集成了Apache+php,但是在新的系统中苹果取消了图形界面,所以只能从命令行开启了。

  启用apache:

  打开终端

在终端中可以查看集成的php和apache版本。

========================================================================

========================================================================

运行启动apache命令:

  sudo apachectl start

关闭命令:

  sudo apachectl stop

启用apache以后,你可在浏览器中输入http://localhost,如果看到 “it works!”则表示运行成功。

运行了apche,页面也能查看了。但是你是否郁闷目录在哪里?

OS X中默认是有两个目录的:

  系统级根目录:

    /Library/WebServer/Documents/

  对应网址地址:

    http://localhost

启用php

  命令行修改php配置启用php

    sudo vi /etc/apache2/httpd.conf   (按键盘“i”键,进入编辑模式,即可修改内容。)

  把LoadModule php5_module libexec/apache2/libphp5.so这段前面的的#号去掉,开启成功。(键盘“esc”键推出编辑模式,“:wq” 保存并退出)

(你是否没有找到要找的,那说明没有显示全,按方向键下键来显示未显示的内容。)

----------------到此php+apache配置完了,是不是很简单--------------------------------------------

好了,重新启动一下apache。  sudo apachectl restart 下面就可以使用了。我们来测试一下。

上面说了OS X中默认的两个目录。

现在要进入系统根目录中,去添加及编辑页面。

=============================================================================

用命令sudo vi b.php 来编辑b.php页面(前面一定要用sudo前缀,因为linux对权限管理严格,输入密码管理员密码就能编辑修改了。)(基本操作:按键盘“i”键进入编辑模式->编辑输入“<?php echo "hello word!"; ?>” -> 键盘“esc”键退出编辑模式 ->输入“:wq”保存并退出)

===========================================================================

现在可以去浏览器中看看“http://localhost/b.php” 如果看到“hello word!”恭喜你php+apache搭建彻底好了。

下面来说下数据库。数据库又很多,我这边使用的是mysql数据库。这个不能像前面一样直接启用,要先下载并安装的,在数据库这地方我浪费了时间。

先下载mysql,地址:http://dev.mysql.com/downloads/mysql/

===========================================================================

============================================================================

(免安装版弄了半天最终还是放弃了,这边讲的为安装版。)

依次安装这三个文件。

在安装时会提示“打不开。。。。。因为它来自身份不明的开发者”。如

此时要修改安装权限,使其能够安装使用。

具体设置如下:

1、

  

2、

3、

输入密码后

4、

接下来就能安装了。

三个文件安装完成以后,再进入“系统偏好设置”,在面板下面你会看到新增的

设置项。如:

启用下就可以了。

后面使用mysql中会出现“ERROR 2002(HY000):Can't connect to local Mysql server through socket '/tmp/mysql.sock'(2)”的错误

输入命令:

  sudo mkdir /var/mysql

  sudo ln -s /tmp/mysql.sock  /var/mysql/mysql.sock

即可。如果你还有什么问题,可以下面留言。。。。。。。。

imac上php环境php+apache+mysql的更多相关文章

  1. linux安装lamp环境(linux+apache+mysql+php)

    源码安装 本次使用 Centos7.2 MySQL5.7.22 Apache2.4.37 PHP5.6.38 安装Apache 安装httpd和所需依赖:gcc, apr, apr-util,apr- ...

  2. Linux测试环境搭建apache+mysql+php

    Linux Red Hat Enterprise Linux Server release 5.4 (Tikanga) Kernel \r on an \m Apache +Mysql+php 搭建准 ...

  3. Windows环境配置Apache+Mysql+PHP

    一.安装配置Apache2.4.7(httpd-2.4.7-win64-VC11.zip ) 1.解压下载的安装包:httpd-2.4.7-win64-VC11.zip将其放到自己的安装目录(我的目录 ...

  4. PHP开发环境(Apache+mysql+PHPstorm+php)的搭建

    一.搭建思路 从浏览器到web服务器(Apache)到PHP环境到mysql数据库 二.环境搭建 1.浏览器(略) 2.Apache的安装与配置 1)官方下载地址:https://httpd.apac ...

  5. 搭建用例管理平台phpstudy+testlink代替Apache+MySQL+PHP环境,以及testlink搭建环境报错修复

    公司需要搭建一个用例管理平台,环境搭建Apache+MySQL+PHP环境 哇一看就是需要花很长时间去搭建环境,本来我也在用这样的笨方法,不小心被公司开发看到,经人家一提点,哎呀妈呀发现自己以前的方法 ...

  6. 测试环境搭建心得 vs2008+SQL2008 PHP+APACHE+mysql Team Foundation Server2013

    大四即将结束,大学的最后一个假期,找到一份实习工作,担任测试工程师.在过年前的最后一周入职,干了一周的活儿.主要工作就是搭建测试环境. VMware 主要熟悉VMware软件,装系统基本都没什么问题. ...

  7. CentOS 6.3下源码安装LAMP(Linux+Apache+Mysql+Php)环境

    一.简介 什么是LAMP    LAMP是一种Web网络应用和开发环境,是Linux, Apache, MySQL, Php/Perl的缩写,每一个字母代表了一个组件,每个组件就其本身而言都是在它所代 ...

  8. 搭建PHP开发环境 apache+MySQL+PHP 安装phpMyAdmin模块

    该博文参考的资料来源于: http://wenku.baidu.com/view/0e4c569ddd3383c4bb4cd267.html http://www.cnblogs.com/pharen ...

  9. CentOS 6.3 源码安装LAMP(Linux+Apache+Mysql+Php)环境

    一.简介 什么是LAMP LAMP是一种Web网络应用和开发环境,是Linux, Apache, MySQL, Php/Perl的缩写,每一个字母代表了一个组件,每个组件就其本身而>言都是在它所 ...

随机推荐

  1. python限定类属性的类属性:__slots__

    __slots__ 由于Python是动态语言,任何实例在运行期都可以动态地添加属性. 如果要限制添加的属性,例如,Student类只允许添加 name.gender和score 这3个属性,就可以利 ...

  2. 廖雪峰js教程笔记10 浏览器对象

    JavaScript可以获取浏览器提供的很多对象,并进行操作. window window对象不但充当全局作用域,而且表示浏览器窗口. window对象有innerWidth和innerHeight属 ...

  3. hdu1010 dfs+奇偶性减枝

    Tempter of the Bone Problem Description The doggie found a bone in an ancient maze, which fascinated ...

  4. [bzoj3813]奇数园

    仿佛现在已经完成了做题之前先开个坑的习惯,也许是为了逼迫自己去刷一些神题吧...然并卵,该剩的好多坑还是剩着呢. [bzoj3813]一道线段树好题.已经把数论忘光光了. 欧几里德算法 扩展欧几里德算 ...

  5. MFC 修改 单文档 SDI 窗体 标题

    程序主窗口标题栏的一般形式为: 文档标题—主窗口标题 1.修改文档标题 修改CExamDoc::onNewDocument()函数为: BOOL CExamDoc::OnNewDocument() { ...

  6. Python int与string 的转换

    string → int 1.10进制的string转化为int int('12')  → type(int('12')) 进行验证 2.16进制的string转化为int int('12', 16) ...

  7. 每天一个Linux命令---tcpdump

    用简单的话来定义tcpdump,就是:dump the traffic on a network,根据使用者的定义对网络上的数据包进行截获的包分析工具. tcpdump可以将网络中传送的数据包的“头” ...

  8. iOS学习04C语言数组

    1.一维数组 数组:具有相同类型的成员组成的一组数据 1> 定义 元素:数组中存放的数据成为数组的元素     数组是构造类型,用{...}来给构造类型赋初始值,类型修饰符用来表示元素的类型 类 ...

  9. IOS之同步请求、异步请求、GET请求、POST请求

    .同步请求可以从因特网请求数据,一旦发送同步请求,程序将停止用户交互,直至服务器返回数据完成,才可以进行下一步操作, .异步请求不会阻塞主线程,而会建立一个新的线程来操作,用户发出异步请求后,依然可以 ...

  10. Code[VS]1021 玛丽卡题解

    Code[VS]1021 玛丽卡题解 SPFA Algorithm 题目传送门:http://codevs.cn/problem/1021/ 题目描述 Description 麦克找了个新女朋友,玛丽 ...