文档章节

Macbook AIR配置PHP开发环境

微博士
 微博士
发布于 2016/05/07 00:50
字数 887
阅读 740
收藏 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]

卖啥?
苹果距离完全淘汰光驱目标仅一步之遥

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

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

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

资源分享
2016/03/02
260
0
新一代MacBook Air将于9月发布

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

六库科技
08/26
0
0
苹果获 MacBook Air 设计专利 或打击超极本厂商

导语:CNET网站周五刊文称,苹果近期获得了一项有关MacBook Air的设计专利,苹果有可能利用这一专利来打击有着类似设计的超极本(Ultrabook)产品。 以下为文章全文: 在苹果获得这一专利后,试...

红薯
2012/02/19
1K
12
戴尔再度挑战MacBook Air

戴尔正准备再度瞄准MacBook Air,而这仅是该公司挑战全系列MacBook的整体策略的一部分而已。 根据产业内熟悉戴尔产品规划的消息来源,这一系列新的超轻薄笔记型电脑应该会在明年的CES展会期间...

虫虫
2011/10/05
1K
5

没有更多内容

加载失败,请刷新页面

加载更多

shell特殊符号、cut、sort、uniq、wc、tee、tr、split命令

10月15日任务 8.10 shell特殊符号cut命令 8.11 sort_wc_uniq命令 8.12 tee_tr_split命令 8.13 shell特殊符号下 cut 命令 cut作用:截取字符串 用法如下:cat /etc/passwd |head -2 |cut -d ...

hhpuppy
25分钟前
0
0
Springboot实现filter拦截token验证和跨域

背景 web验证授权合法的一般分为下面几种 1使用session作为验证合法用户访问的验证方式 使用自己实现的token 使用OCA标准 在使用API接口授权验证时,token是自定义的方式实现起来不需要引入其...

funnymin
59分钟前
2
0
linux使用ntfs-3g操作ntfs格式硬盘

Linux内核目前只支持对微软NTFS文件系统的读取。 NTFS-3G 是微软 NTFS 文件系统的一个开源实现,同时支持读和写。NTFS-3G 开发者使用 FUSE 文件系统来辅助开发,同时对可移植性有益。 安装 ...

linuxprobe16
今天
1
0
kubeadm部署kubernetes集群

一、环境要求 这里使用RHEL7.5 master、etcd:192.168.10.101,主机名:master node1:192.168.10.103,主机名:node1 node2:192.168.10.104,主机名:node2 所有机子能基于主机名通信,编辑...

人在艹木中
今天
14
0
Shell特殊符号总结以及cut,sort,wc,uniq,tee,tr,split命令

特殊符号总结一 * 任意个任意字符 ? 任意一个字符 # 注释字符 \ 脱义字符 | 管道符 # #号后的备注被忽略[root@centos01 ~]# ls a.txt # 备注 a.txt[root@centos01 ~]# a=1[root@centos01...

野雪球
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部