设为首页 收藏本站
查看: 1009|回复: 0

[经验分享] 在Mac OS下配置PHP开发环境

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2015-8-28 07:41:37 | 显示全部楼层 |阅读模式
  实在厌倦了windows无缘无故的宕机、病毒了吗,哈哈哈,这个跟我都没什么关系。准备使用下现如今牛X到不行的云平台没有办法只好研究下PHP。
  现在的云平台支持的语言只有PHP、Java和Python。放着WordPress这么牛X的开源框架不用实在可惜。所以虽然有Python的开发经验,但是还是
  用PHP了。什么开发语言能难倒做开发的?!
   今天决心一定要把家里的这台MacBook Pro搞成能做php的开发,于是乎开始在百度和谷歌上各种搜,各种试,最后终于让我在浏览器通过输
  入http://localhost/sites/bae/看到了那久违了的“hello world!"。
  下面正式开始了。
Mac OS X是内置apache和php的,所以不需要安装额外的软件,只需要到对应的地方把权限更改然后启动apache就行了。
1.开启apahce
Mac OS X10.8版本中把图形化的操作开启apache的界面取消了,所以只能通过”终端“输入命令的方式来启动。
   ① 打开终端,输入命令: sudo apachectl start回车后,终端提示我输入密码,密码?密码?密码是什么?在我纠结了几秒钟后,突然想难道是登录系统时的密码?试了一下果然不错。
   ②在Safari中输入http://localhost之后,果然看到了那个”It Works!“。

   ③如果想要关闭apache,只需要在终端输入sudo apachectl stop即可,若要重启apache,则命令为sudo apachectl restart。
   ④在终端输入httpd -v还可以看到当前apache的版本,我的版本是:
                                          Server version: Apache/2.2.22 (Unix)
                                          Server built:   Dec  9 2012 18:57:18
2.配置虚拟目录
Mac OS X中apache的文档根目录在/Library/WebServer/Documents/下,这个目录不是不好用,只是就像建立自己的目录。那在windows下改过apahce配置文件的都知道需要找到httpd.conf文件,并修改其中的配置内容。Mac OS X把这个文件所在的目录/etc设为隐藏了,所以只能打开Finder想办法打开这个目录才行,百度之后我选择了最方便的在Finder中通过快捷键Shift+Command+G的方式可以调出让你输入文件夹路径的窗口。输入/etc,进入该目录。
在/etc/apache2/目录下找到了那个httpd.conf,我当时那个兴奋呀,迫不及待的就双击要打开进行编辑,结果Mac系统很有礼貌的提醒我要选择什么程序打开?当我选择了自带的”文本编辑器.app“后,文件打开了,然后我就开始按照在windows下的配置开始各种改,结果文本编辑器也是很有礼貌的提醒我,”您没有修改的权限“,我去,我都找到你,打开你了,居然只能看不能改?右键-》显示简介,调出窗口,看到”权限“,嘿嘿,还不让我改,我把权限设置成可以读写总行了吧,正当我以为大功告成时,用文本编辑器打开后还是看到了那句很有礼貌的话。无奈,只好请教百度大神。额,需要用vi这个东东。
    ①sudo vi /etc/apache2/httpd.conf回车后进入vi程序
    ②在屏幕中输入i,进入修改模式。
    ③在打开的httpd.conf文件中,首先找到#LoadModule php5_module libexec/apache2/libphp5.so,然后把光标定位到那个井号”#“,然后按下delete键,把那个#删掉,就去掉了注释。
    ④添加虚拟目录其实跟windows下设置一样,找到配置AliasModule的标记:<IfModule alias_module>

  在里面添加
  Alias /sites/ "/Users/lichallenger/Sites/"
  这里是我的虚拟目录路径(命令是按i键进入插入模式,然后直接输入)。还要添加对这个目录的访问权限,代码跟Windows的一样,修改完毕按esc键退出当前模式进入一般模式,输入”:w“把更改保存,再输如”:q“退出vi回到终端。最后的结果如图:

这里需要说明一点:这个Sites目录一开始本来就是有的,但是没法直接访问需要手动配置。我不是PHP专家,但是在配置中发现 sites 一定要写成/sites/,对应的目录不能用相对路径,必须要绝对路径。还有一点,Alias对应的目录和Directory里的目录需要一致。
    ⑤配置完成后重启apache,我就兴致冲冲的去那个Sites目录下建立网页了,结果被告知没有权限,再次崩溃,又没有权限,搞什么呀,后来百度到需要通过chmod命令更改那个目录的权限才行,于是又进入终端输入sudo chmod 777 /Sites回车,搞定。
    ⑥赶紧在Sites目录下建了一个index.php,里面就写了一句echo "Hello World",在Safari中输入http://localhost/sites/bae/index.php回车,然后我看到了,我笑了,哈哈!!!
     

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-105180-1-1.html 上篇帖子: php进主页出现:HTTP 错误 500(Internal Server Error):服务器尝试执行请求时遇到了意外情况。 下篇帖子: php动态滚动加载实例
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表