文档章节

Macbook AIR配置PHP开发环境

微博士
 微博士
发布于 2016/05/07 00:50
字数 887
阅读 763
收藏 14

前言

15初买了这台破air,一直闲置到现在,为了方便准备用这台电脑来做php开发,所以准备将所有的工作环境都慢慢的迁移到Mac上来,简单的使用了一下,确实不错,用户体验真的是非常好。目前在学习PHP相关的开发,就需要配置PHP的开发环境,网上对Macbook上配置PHP开发环境的文件比较少,我上网查了一些资料,自己通过这篇文章做一个总结,希望对后来的同学们有点用。

安装环境如下:

  • Mac OS 10.11.3

  • Apache 2.4.9

  • PHP 5.5.14

  • MySQL 5.6.22

Apache配置

在Mac OS 10.11.3中是自带Apache软件的,我们只需要启动对应的服务就好了,以下命令是操作Apache时常用的几个命令:

// 启动Apache服务sudo apachectl start// 重新启动Apache服务sudo apachectl restart// 关闭Apache服务sudo apachectl stop// 查看Apache的版本httpd -v

关于sudo命令,不用我多说了吧。先启动Apache服务吧,然后在浏览器中输入localhost。出现It works字样,说明Apache就搞定了。

在Macbook air下,Apache的网站服务器根目录在/Library/WebServer/Documents路径下。

PHP配置

在Mac OS中已经自带了PHP了,我们只需要在Apache的配置文件中添加Apache对PHP的支持就好了,步骤如下:

  1. 编辑http.conf配置文件,命令如下:

    sudo vim /etc/apache2/httpd.conf
  2. 去掉以下部分的注释:

    LoadModule php5_module libexec/apache2/libphp5.so
  3. 重启Apache服务吧;

  4. 写一个简单的测试文件测试一下。

    <?php phpinfo(); ?>

MySQL配置

安装MySQL是比较麻烦的,由于在Mac OS中是直接带有Apache和PHP的,所以安装它们,比较简单,而MySQL是不带的,需要我们去官网下载。

下载完成以后,直接安装吧。安装完成以后,从System Preferences中启动MySQL服务,如下图所示:

alt

好了,现在从命令行登陆mysql,然后设置密码,如果对这里不熟悉的话,请加我QQ732302807。

在使用命令行登陆MySQL的时候,会出现2002,找不到mysql.sock文件的错误。

由于MySQL是把mysql.sock文件放在/tmp目录下,而Mac OS却去了/var/mysql目录下寻找对应的mysql.sock文件,所以,由于找不到对应的mysql.sock文件,就出现了这里对应的2002错误了。

所以为了解决这个问题,我们需要在/var/mysql目录下,存放一个指向/tmp/mysql.sock文件的软链接,命令如下:

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

然后重新启动MySQL服务就OK了。

总结

好了,Apache、PHP和MySQL的配置都总结了,基本就是这点东西,接下来,让我们就愉快的开始PHP的学习之旅吧。对于这篇文章,就是一个简单的总结。希望对大家学习有帮助了。



© 著作权归作者所有

微博士
粉丝 2
博文 4
码字总数 3538
作品 0
杭州
CEO
私信 提问
加载中

评论(11)

pennymei
pennymei
OneAPM for PHP 是 OneAPM 推出的针对 PHP 语言的专项监控工具,能够监控 PHP 应用整体的响应时间、PHP 应用内部的执行时间以及数据库连接和第三方 API 的性能。可以在官网注册一下试试哦~
李剑
李剑
nginxstack nginx + PHP + mysql 这个多好....
MYCOIN
MYCOIN
php-fpm 也挺好的
MYCOIN
MYCOIN
php-fpm 也挺好的
微博士
微博士 博主

引用来自“jorneyr”的评论

装一个 MAMP 就可以了,Apache + Nginx + MySQL + MySQL Admin 等都全了

引用来自“ios122”的评论

+1 mac 上,名字是 xampp
mamp和xampp都是软件名,他们2个功能一样,我说的是自己搭建环境,不是借助软件。、
ios122
ios122

引用来自“jorneyr”的评论

装一个 MAMP 就可以了,Apache + Nginx + MySQL + MySQL Admin 等都全了
+1 mac 上,名字是 xampp
公孙二狗
公孙二狗
装一个 MAMP 就可以了,Apache + Nginx + MySQL + MySQL Admin 等都全了
微博士
微博士 博主

引用来自“风情万种”的评论

引用来自“周孙飞”的评论

引用来自“风情万种”的评论

卖我吧 多少[3]

卖啥?

你不是说闲置的破mac air买
6100带走
风情万种
风情万种

引用来自“周孙飞”的评论

引用来自“风情万种”的评论

卖我吧 多少[3]

卖啥?

你不是说闲置的破mac air买
微博士
微博士 博主

引用来自“风情万种”的评论

卖我吧 多少[3]

卖啥?
mba装zend studio或者phpstorm写PHP会不会卡?

最近要换笔记本,本来看好了thinkpad t440(港行),不过有人建议macbook air(预算7k)~ 看了macbook air的配置,怕到时候用IDE的是否卡。百度了下,倒是有人说macbook pro不卡。 正常情况...

Outshine
2014/09/12
679
6
苹果距离完全淘汰光驱目标仅一步之遥

目前,苹果只有一款Mac计算机配置有光驱,距离实现近6年前提出的完全淘汰光驱的目标仅有一步之遥。本周早些时候对Mac产品线更新后,苹果仅剩下一款计算机——没有配置视网膜显示屏的MacBook...

oschina
2013/10/28
6.2K
45
iOS开发之macbook购买指南

最近很多人都咨询笔者,我想学习IOS开发,我需要什么配置的电脑呢?如何在MacBook、MacBook Air、MacBook Pro三大系列六款产品哪一款最适合自己的呢,就让传智播客的彭老师就为大家一些选购的...

资源分享
2016/03/02
441
0
最贵1万4!苹果新iPad Pro发布:全面屏、A12X芯片、USB-C、没耳机接口

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/yH0VLDe8VG8ep9VGe/article/details/83552332 乾明 栗子 假装发自 布鲁克林音乐学院 量子位 出品 | 公众号 Qb...

量子位
2018/10/31
0
0
新一代MacBook Air将于9月发布

目前的 MacBook Air 是唯一一款没有视网膜显示屏的 MacBook。 根据外媒 Apple Insider 的报道,研究公司 TrendForce 称,苹果公司计划在本季度末推出新款 MacBook Air,该季度将于今年 9 月结...

六库科技
2018/08/26
1
0

没有更多内容

加载失败,请刷新页面

加载更多

只需一步,在Spring Boot中统一Restful API返回值格式与统一处理异常

统一返回值 在前后端分离大行其道的今天,有一个统一的返回值格式不仅能使我们的接口看起来更漂亮,而且还可以使前端可以统一处理很多东西,避免很多问题的产生。 比较通用的返回值格式如下:...

晓月寒丶
昨天
61
0
区块链应用到供应链上的好处和实际案例

区块链可以解决供应链中的很多问题,例如记录以及追踪产品。那么使用区块链应用到各产品供应链上到底有什么好处?猎头悬赏平台解优人才网小编给大家做个简单的分享: 使用区块链的最突出的优...

猎头悬赏平台
昨天
29
0
全世界到底有多少软件开发人员?

埃文斯数据公司(Evans Data Corporation) 2019 最新的统计数据(原文)显示,2018 年全球共有 2300 万软件开发人员,预计到 2019 年底这个数字将达到 2640万,到 2023 年达到 2770万。 而来自...

红薯
昨天
66
0
Go 语言基础—— 通道(channel)

通过通信来共享内存(Java是通过共享内存来通信的) 定义 func service() string {time.Sleep(time.Millisecond * 50)return "Done"}func AsyncService() chan string {retCh := mak......

刘一草
昨天
59
0
Apache Flink 零基础入门(一):基础概念解析

Apache Flink 的定义、架构及原理 Apache Flink 是一个分布式大数据处理引擎,可对有限数据流和无限数据流进行有状态或无状态的计算,能够部署在各种集群环境,对各种规模大小的数据进行快速...

Vincent-Duan
昨天
62
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部