在Mac系统上搭建Php服务器环境:
LAMP: Linux Apache MySQL PHP
MAMP: MACOS APACHE(自带) MYSQL(需自己安装) PHP(自带)

一.APACHE 服务器软件
存放网站目录 MACOS默认自带
启动:sudo apachectl start
关闭:sudo apachectl stop
重启:sudo apachectl restart
apache 配置文件:/etc/apache2/httpd.conf 修改Apache配置文件后需要重启服务
开启网站服务 进行测试
localhost
127.0.0.1
找到Documents(www)目录,制作替身到桌面快捷方式
打开Finder 快捷键:Cmd+shift+g,输入:/Library/WebServer,制作替身,直接拖拽到桌面
测试首页 index.html index.htm index.php

修改默认首页 index.html index.php /private/etc/apache2/httpd.conf
没有权限修改,这时候要修改文件权限,执行命令 sudo chmod 0777 /Library/WebServe/Documents/
注意:默认顺序是按照上面三个文件的顺序,如果有index.html则该页为首页,没有的话依次后推,可以自己试下。

二.开启php解析引擎
在Apache配置文件中找到php进行开启,具体步骤:
1.定位到/private/etc/apache2/httpd.conf文件,搜索“php”,
2.把配置文件中的相应行注释去掉
LoadModule php5_module libexec/apache2/libphp5.so
3.修改后重启Apache服务 sudo apachectl restart
4.测试PHP解析器是否成功开启,修改index.php内容为

<!DOCTYPE html>
<html>
<body>
<?php
phpinfo();
?>
</body>
</html>

刷新页面,显示输出php信息,成功。
如果此时出现403拒绝访问提示,如:You don’t have permission to access / on this server.
解决方法为:定位到
1>.确保:
DocumentRoot "/Library/WebServer/Documents"
<Directory "/Library/WebServer/Documents">
这两个路径一致;
2>.修改权限为:
<Directory "/Library/WebServer/Documents">
Options Indexes FollowSymLinks
AllowOverride None
</Directory>
之间的#的没有复制过来,那是被注掉的内容,留下这两个即可,多余的注掉
两个注意事项完成后,再次刷新,即可测试成功。

三.MySQL安装,配置。
1.下载MySQL安装包,这里用的是mysql-5.6.21-osx10.9-x86_64.dmg版本,点击安装;
如果安装不成功,(在mac10.10系统以上可能会有这个问题),在第三步的时候自定义,把第三项勾掉(start item),即可安装成功。
如果需要图示,请参照网址http://coolestguidesontheplanet.com/get-apache-mysql-php-phpmyadmin-working-osx-10-10-yosemite/

2.配置终端使用mysql(数据库操作命令)还有mysqladmin(数据库设置密码命令),类似于win系统上配置path路径
命令如下:
sudo ln -s /usr//local/mysql-5.6.21-osx10.8-x86_64/bin/mysql /usr/bin/
sudo ln -s /usr/local/mysql-5.6.21-osx10.8-x86_64/bin/mysqladmin /usr/bin

3.打开系统偏好设置,会出现一个mysql图标,点击,然后start

4.终端设置数据库密码,指令如下:
mysqladmin -u root password root //这里把密码设置成root方便记忆
然后登陆
mysql -u root -p
输入密码,登陆成功。

5.检测数据库
编辑index.php,内容如下:

<?php
header('Content-Type:text/html;charset=UTF-8');
$link = mysql_connect('127.0.0.1','root','root');
if(!$link){
die('数据库连接失败');
}
echo '数据库连接成功';
?>

提示成功,要写本机127.0.0.1,不能用localhost

四.NaviCat桌面数据库管理工具。
破解版安装,注册。这里用navicat101_premium_en.dmg
安装成功后,选择connect MySQL,输入名称,IP地址,密码登陆成功,双击localhost,看到四个数据库。

五.安装phpmyadmin(web版数据库管理工具)
1.下载,解压,这里用的phpMyAdmin-4.2.9-all-languages.zip,修改文件夹名称为phpmyadmin.放到www目录下,删除该目录下其他文件。
2.修改配置文件:libraries/config.default.php
3.cmd+f,找到localhost,修改为127.0.0.1
找到AllowNoPassword,值改为true,为了能够空密码也能登陆。
4.刷新浏览器,用数据库账号密码登陆。
5.点击导入,导入phpadmin/examples/create_tables.sql(注意不是create_tables_drizzle.sql两个不同,否则底部显示phpMyAdmin高级功能尚未完全设置,部分功能未激活。本人导错表后弄了好久才发现;导入正确后没有错误),执行创建。创建出phpadmin数据库,打开可见17张表。这些表用来管理phpadmin。
6.开启这17张表功能。
找到samples/config.sample.inc.php文件
把如下18行代码注释取消,保存
$cfg['Servers'][$i]['pmadb'] = 'phpmyadmin';
$cfg['Servers'][$i]['bookmarktable'] = 'pma__bookmark';
$cfg['Servers'][$i]['relation'] = 'pma__relation';
$cfg['Servers'][$i]['table_info'] = 'pma__table_info';
$cfg['Servers'][$i]['table_coords'] = 'pma__table_coords';
$cfg['Servers'][$i]['pdf_pages'] = 'pma__pdf_pages';
$cfg['Servers'][$i]['column_info'] = 'pma__column_info';
$cfg['Servers'][$i]['history'] = 'pma__history';
$cfg['Servers'][$i]['table_uiprefs'] = 'pma__table_uiprefs';
$cfg['Servers'][$i]['tracking'] = 'pma__tracking';
$cfg['Servers'][$i]['designer_coords'] = 'pma__designer_coords';
$cfg['Servers'][$i]['userconfig'] = 'pma__userconfig';
$cfg['Servers'][$i]['recent'] = 'pma__recent';
$cfg['Servers'][$i]['favorite'] = 'pma__favorite';
$cfg['Servers'][$i]['users'] = 'pma__users';
$cfg['Servers'][$i]['usergroups'] = 'pma__usergroups';
$cfg['Servers'][$i]['navigationhiding'] = 'pma__navigationhiding';
$cfg['Servers'][$i]['savedsearches'] = 'pma__savedsearches';
拷贝一份到www目录下,重命名为config.inc.php
然后刷新即可。

mac搭建PHP开发环境的更多相关文章

  1. Mac搭建Java开发环境

    参考博文: http://shupeng.org/2012/10/14/config-java-env-on-mac/ http://hdu104.com/23 注意事项: (Mac OS X - M ...

  2. mac 搭建node 开发环境记录

    安装homebrew: enter 键 后 输入电脑密码 ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/i ...

  3. mac 搭建Vue开发环境

    1: 使用的各个工具的版本为: Homebrew 1node.js npm  webpack Vue 2: 安装brew 打开终端运行一下命令 /usr/bin/ruby -e "$(cur ...

  4. Mac搭建Vue开发环境

    1.安装Homebrew /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/ ...

  5. mac搭建安卓开发环境

    下载 android studio,利用android studio自带sdk manager下载安卓sdk,在sdk manager中设置相关代理地址,下载完sdk后,在bash_profile中把 ...

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

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

  7. mac 下 用 glfw3 搭建opengl开发环境

    mac 下 用 glfw3 搭建opengl开发环境 下载编译 glfw3 Build Setting 里面, Library Search Paths -> 设置好编译 glfw 库的路径 H ...

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

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

  9. Mac系统搭建java开发环境

    今天尝试在mac下搭建java开发环境 包括 JDK,Tomcat , eclipse ,mysql ,mysqlGUI

随机推荐

  1. 4、处理方法中获取请求参数、请求头、Cookie及原生的servlet API等

    1.请求参数和请求头 使用@RequestParam绑定请求参数,在处理方法的入参处使用该注解可以把请求参数传递给请求方法 —— value :参数名 —— required : 是否必须,默认为tr ...

  2. linux PATH环境变量

    $PATH:决定了shell将到哪些目录中寻找命令或程序,PATH的值是一系列目录,当您运行一个程序时,Linux在这些目录下进行搜寻编译链接 shell下输出path值: echo $PATH: w ...

  3. java 基础学习

    a+b: import java.util.Scanner; public class Main { public static void main(String args[]){ Scanner c ...

  4. Chosen中选择项的更新

    Chosen 选择项的动态修改/更新 如果你需要去动态更新select选择框里的选择项,你需要通知Chosen去响应这个变动,你需要在这个选项框是触发一个"liszt:updated&quo ...

  5. jdom学习读取XML文件

    用JDOM读取XML文件需先用org.jdom.input.SAXBuilder对象的build()方法创建Document对象,然后用Document类.Element类等的方法读取所需的内容.IB ...

  6. Androidstudio下Generate signed apk提示Error: Expected resource of type id [ResourceType]解决办法

    只需要在报错位置所在的类上面添加: @SuppressWarnings("ResourceType") 即可实现Generate signed apk.

  7. C语言深入学习系列 - 字节对齐&内存管理

    用C语言写程序时需要知道是大端模式还是小端模式. 所谓的大端模式,是指数据的低位保存在内存的高地址中,而数据的高位,保存在内存的低地址中:所谓的小端模式,是指数据的低位保存在内存的低地址中,而数据的高 ...

  8. 深入学习Oracle分区表及分区索引

    关于分区表和分区索引(About Partitioned Tables and Indexes)对于10gR2而言,基本上可以分成几类: •       Range(范围)分区 •       Has ...

  9. AngularJS:实现动态添加输入控件功能(转)

    http://www.cnblogs.com/ilovewindy/p/3849428.html <!DOCTYPE html> <html> <head> < ...

  10. Centos6.5下编译安装ACE6.0

    ACE在Linux下的编译安装步骤(CentOS6.5 64Bit) Linux平台安装(CentOS6.5 64bit) 1, 下载ACE软件包,上传至Linux服务器(假设目录为/opt/ace, ...