mac下Apache + MySql + PHP搭建网站开发环境


Posted in PHP onJune 02, 2014

首先为什不自己分别搭建Apache,PHP和MySql的环境呢?这样自己可以了解更多知识,说起来也更酷。可也许因为我懒吧,我是那种“既然有现成的,用就是了”的人。君子生非异也,善假于物也。两千年前的荀子就教导我们,要善于利用工具,我为什么非要自己一点一点配置呢?

哈哈,刚才说了windows下的PHP开发环境我用的是AppServ开发套件,Mac下呢,我用XAMPP。这是致力于推广Apache服务器的非营利性项目--Apache Friends推出的工具。其实XAMPP也有windows的版本,现在看来,XAMPP应该比AppServ更加好用,尤其是在win8系统上。因为AppServ的其中windows开始菜单的服务器控制工具,在win8这种没有了传统开始菜单的系统上,用起来真是非常麻烦。虽然XAMPP里没有集成PhpMyAdmin,但我们有更加好用的MySqlWorkBench和HeidiSql,除了临时用一下,谁会主要使用PhpMyAdmin来看数据库的设计和维护呢?

综合起来,就易用性和跨平台的考虑,我以后还是使用 XAMPP + MySqlWorkBench吧!Windows,Linux,Mac通吃。

上面是选择工具,接下来是使用工具啦!

其实就是安装而已,没啥。装完后,Apache服务器的网站的目录是 /Applications/XAMPP/htdocs。

好,尽情驰骋吧!

PHP 相关文章推荐
PHP.MVC的模板标签系统(五)
Sep 05 PHP
无数据库的详细域名查询程序PHP版(3)
Oct 09 PHP
PHP 简单数组排序实现代码
Aug 05 PHP
初学CAKEPHP 基础教程
Nov 02 PHP
PHP求小于1000的所有水仙花数的代码
Jan 10 PHP
php和mysql中uft-8中文编码乱码的几种解决办法
Apr 19 PHP
php实现的Timer页面运行时间监测类
Sep 24 PHP
thinkPHP实现的联动菜单功能详解
May 05 PHP
PHP的PDO连接讲解
Jan 24 PHP
PHP simplexml_load_string()函数实例讲解
Feb 03 PHP
ThinkPHP5&5.1实现验证码的生成、使用及点击刷新功能示例
Feb 07 PHP
PHP解密支付宝小程序的加密数据、手机号的示例代码
Feb 26 PHP
在PHP中使用X-SendFile头让文件下载更快
Jun 01 #PHP
PHP is_subclass_of函数的一个BUG和解决方法
Jun 01 #PHP
PHP中数组的分组排序实例
Jun 01 #PHP
php_screw安装使用教程(另一个PHP代码加密实现)
May 29 #PHP
PHP Curl出现403错误的解决办法
May 29 #PHP
PHP的foreach中使用引用时需要注意的一个问题和解决方法
May 29 #PHP
神盾加密解密教程(一)PHP变量可用字符
May 28 #PHP
You might like
php通过COM类调用组件的实现代码
2012/01/11 PHP
深入HTTP响应状态码速查表的详解
2013/06/07 PHP
让CodeIgniter的ellipsize()支持中文截断的方法
2014/06/12 PHP
php自定文件保存session的方法
2014/12/10 PHP
解决php 处理 form 表单提交多个 name 属性值相同的 input 标签问题
2017/05/11 PHP
WordPress免插件实现面包屑导航的示例代码
2020/08/20 PHP
php实现图片压缩处理
2020/09/09 PHP
关于javascript中的typeof和instanceof介绍
2012/12/04 Javascript
JavaScript实现的石头剪刀布游戏源码分享
2014/08/22 Javascript
JavaScript中的small()方法使用详解
2015/06/08 Javascript
AngularJS全局scope与Isolate scope通信用法示例
2016/11/22 Javascript
解决微信内置浏览器返回上一页强制刷新问题方法
2017/02/05 Javascript
jQuery扩展_动力节点Java学院整理
2017/07/05 jQuery
JS检索下拉列表框中被选项目的索引号(selectedIndex)
2019/12/17 Javascript
微信小程序利用button控制条件标签的变量问题
2020/03/15 Javascript
[52:52]DOTA2上海特级锦标赛C组资格赛#1 OG VS LGD第三局
2016/02/27 DOTA
python实现socket端口重定向示例
2014/02/10 Python
python中hashlib模块用法示例
2017/10/30 Python
Python简单实现阿拉伯数字和罗马数字的互相转换功能示例
2018/04/17 Python
详解Django中间件的5种自定义方法
2018/07/26 Python
python矩阵/字典实现最短路径算法
2019/01/17 Python
Python数据类型之列表和元组的方法实例详解
2019/07/08 Python
pandas按行按列遍历Dataframe的几种方式
2019/10/23 Python
如何基于python实现归一化处理
2020/01/20 Python
python json.dumps中文乱码问题解决
2020/04/01 Python
Bonprix法国:时尚、鞋子、家居
2020/12/29 全球购物
书法培训心得体会
2014/01/05 职场文书
合伙经营协议书
2014/04/18 职场文书
超市周年庆活动方案
2014/08/16 职场文书
离婚财产处理协议书
2014/09/30 职场文书
上课迟到检讨书300字
2014/10/15 职场文书
2014工程部年度工作总结
2014/12/17 职场文书
社区低保工作总结2015
2015/07/23 职场文书
OpenCV-Python实现轮廓的特征值
2021/06/09 Python
elementui的el-popover修改样式不生效的解决
2021/06/30 Javascript
css之clearfix的用法深入理解(必看篇)
2023/05/21 HTML / CSS