mac搭建PHP开发环境
在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开发环境的更多相关文章
- Mac搭建Java开发环境
参考博文: http://shupeng.org/2012/10/14/config-java-env-on-mac/ http://hdu104.com/23 注意事项: (Mac OS X - M ...
- mac 搭建node 开发环境记录
安装homebrew: enter 键 后 输入电脑密码 ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/i ...
- mac 搭建Vue开发环境
1: 使用的各个工具的版本为: Homebrew 1node.js npm webpack Vue 2: 安装brew 打开终端运行一下命令 /usr/bin/ruby -e "$(cur ...
- Mac搭建Vue开发环境
1.安装Homebrew /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/ ...
- mac搭建安卓开发环境
下载 android studio,利用android studio自带sdk manager下载安卓sdk,在sdk manager中设置相关代理地址,下载完sdk后,在bash_profile中把 ...
- mac os 下搭建android开发环境
mac os 下搭建android开发环境 周银辉 mac os 下搭建android环境比较方便, 如下几个步骤: 1,安装jdk 先搞清楚自己是否已经安装,在命令行下:java -version, ...
- mac 下 用 glfw3 搭建opengl开发环境
mac 下 用 glfw3 搭建opengl开发环境 下载编译 glfw3 Build Setting 里面, Library Search Paths -> 设置好编译 glfw 库的路径 H ...
- Mac下搭建php开发环境教程
方案一:原生安装 这篇文章主要介绍了Mac下搭建php开发环境教程,Mac OS X 内置了Apache 和 PHP,这样使用起来非常方便.本文以Mac OS X 10.6.3为例,需要的朋友可以参考 ...
- Mac系统搭建java开发环境
今天尝试在mac下搭建java开发环境 包括 JDK,Tomcat , eclipse ,mysql ,mysqlGUI
随机推荐
- Java内部类总结 分类: 原理 2015-06-28 09:51 9人阅读 评论(0) 收藏
内部类是指在一个外部类的内部再定义一个类.内部类作为外部类的一个成员,并且依附于外部类而存在的. 内部类可为静态,可用protected和private修饰(而外部类只能使用public和缺省的包访问 ...
- git终端提示符
最近使用git bash的时候,看到默认的终端提示符不爽,主要是太长了.所以想对git终端提示符进行优化 默认git的终端提示符会是 用户名@设备名称 ,我想改成更短的来查看. 提示符是由一个环境变 ...
- codeforces 340A The Wall(简单数学题)
题意:输入a,b,x,y,a,b分别是两人的步数(每a块砖,刷一次),则有一些砖被两人同时刷到了,问[x,y]区间内有多少块砖同时被两人刷到. 分析:就是求[x,y]中有多少个能把a,b的最小公倍数l ...
- iOS 静态类库项目的建立与使用
iOS 静态类库项目的建立与使用 新建 Xcode workspace 打开 Xcode , 选择 File -> New -> Workspace , 将 Workspace 命名为 ...
- vim - 查找替换
:%s/\<key_word_replaced\>/word_you_want_to_say/g
- Java [Leetcode 110]Balanced Binary Tree
题目描述: Given a binary tree, determine if it is height-balanced. For this problem, a height-balanced b ...
- (2)Spring集成Quartz定时任务框架介绍和Cron表达式详解
在JavaEE系统中,我们会经常用到定时任务,比如每天凌晨生成前天报表,每一小时生成汇总数据等等.我们可以使用java.util.Timer结合java.util.TimerTask来完成这项工作,但 ...
- Google服务背后的天文数字
每天当我们在互联网上驰骋的时候,在背后支撑网页.应用.服务运转的就是各种编程语言和代码.无论是Gmail确认收件箱还是执行关键词搜索都需要大量的代码,但是你知道Google的各项互联网服务合起来需要多 ...
- [Everyday Mathematics]20150206
$$\bex \sen{fg}_{L^1}\leq C\sen{f}_{L^{r,\al}}\sen{g}_{L^{r',\al'}}, \eex$$ 其中 $$\bex f\in L^{r,\al} ...
- android模块化app开发-4为APP减负
现在android应用中一个趋势是应用越来越大,免去游戏不谈普通APP也是一个个的体积直线增长.这里面除了业务增长外各种接口jar包的对接也占了不少比重.像广告SDK,统计SDK,支付SDK等这些我们 ...