在Mac OS下配置PHP开发环境

简介:

实在厌倦了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回车,然后我看到了,我笑了,哈哈!!!

    

欢迎加群互相学习,共同进步。QQ群:iOS: 58099570 | Android: 572064792 | Nodejs:329118122 做人要厚道,转载请注明出处!




















本文转自张昺华-sky博客园博客,原文链接:http://www.cnblogs.com/sunshine-anycall/p/3380757.html ,如需转载请自行联系原作者
相关文章
|
11月前
|
关系型数据库 MySQL PHP
利用PhpStorm、phpstudy和xdebug快速构建PHP调试环境
至此,我们已经完成了PHP调试环境的构建。现在,你可以在PhpStorm中打开你的PHP项目,设置断点,然后开始调试你的代码了。希望这个指南能帮助你快速构建PHP调试环境,提高你的开发效率。
646 26
|
运维 JavaScript 应用服务中间件
os-copilot安装与多项功能测评,帮助开发人员PHP环境排查问题
本文介绍了OS Copilot在ECS上 Alibaba Cloud Linux的安装与使用,并对其多项参数进行了功能测评。OS Copilot是为操作系统提供智能化辅助的工具,支持自动化任务、智能推荐、故障排查等功能。安装时需检查是否已安装(`rpm -q os-copilot`),若未安装则用`yum install os-copilot`命令安装,并配置AccessKey信息连接阿里云服务。通过测试不同参数命令,如`-t`参数,展示了其自动化执行和智能生成回答的能力,显著提升运维效率。
os-copilot安装与多项功能测评,帮助开发人员PHP环境排查问题
|
存储 人工智能 编译器
【03】鸿蒙实战应用开发-华为鸿蒙纯血操作系统Harmony OS NEXT-测试hello word效果-虚拟华为手机真机环境调试-为DevEco Studio编译器安装中文插件-测试写一个滑动块效果-介绍诸如ohos.ui等依赖库-全过程实战项目分享-从零开发到上线-优雅草卓伊凡
【03】鸿蒙实战应用开发-华为鸿蒙纯血操作系统Harmony OS NEXT-测试hello word效果-虚拟华为手机真机环境调试-为DevEco Studio编译器安装中文插件-测试写一个滑动块效果-介绍诸如ohos.ui等依赖库-全过程实战项目分享-从零开发到上线-优雅草卓伊凡
884 11
【03】鸿蒙实战应用开发-华为鸿蒙纯血操作系统Harmony OS NEXT-测试hello word效果-虚拟华为手机真机环境调试-为DevEco Studio编译器安装中文插件-测试写一个滑动块效果-介绍诸如ohos.ui等依赖库-全过程实战项目分享-从零开发到上线-优雅草卓伊凡
|
11月前
|
Ubuntu Linux PHP
利用PHP压缩音频:Linux环境下的ffmpeg简易安装指南
希望这个指南能为你的编程之旅提供帮助。只需记住,每一行代码都像音乐的音符,组合在一起,创造出美妙的旋律。祝你编程愉快!
360 6
|
10月前
|
Kubernetes Cloud Native 区块链
Arista cEOS 4.30.10M - 针对云原生环境设计的容器化网络操作系统
Arista cEOS 4.30.10M - 针对云原生环境设计的容器化网络操作系统
316 0
|
开发工具 git 开发者
「Mac畅玩鸿蒙与硬件3」鸿蒙开发环境配置篇3 - DevEco Studio插件安装与配置
本篇将专注于如何在 DevEco Studio 中安装和配置必要的插件,以增强开发功能和提升效率。通过正确配置插件,开发流程能够得到简化,开发体验也会更加顺畅。
590 1
「Mac畅玩鸿蒙与硬件3」鸿蒙开发环境配置篇3 - DevEco Studio插件安装与配置
|
Windows Python
【10月更文挑战第2天】「Mac上学Python 2」入门篇2 - 开发环境命令行操作与文件管理
本篇将详细介绍Windows和Mac系统中的常用命令行操作与文件管理,帮助用户掌握如何通过终端或命令提示符进行文件管理和操作开发环境。内容涵盖路径切换、文件与文件夹的创建、删除、查看文件内容等基本操作,这些技能是后续Python开发的基础。
402 6
【10月更文挑战第2天】「Mac上学Python 2」入门篇2 - 开发环境命令行操作与文件管理
|
监控 Linux 云计算
Linux操作系统在云计算环境中的实践与优化###
【10月更文挑战第16天】 本文探讨了Linux操作系统在云计算环境中的应用实践,重点分析了其在稳定性、安全性和高效性方面的优势。通过具体案例,阐述了Linux如何支持虚拟化技术、实现资源高效分配以及与其他开源技术的无缝集成。文章还提供了针对Linux系统在云计算中的优化建议,包括内核参数调整、文件系统选择和性能监控工具的应用,旨在帮助读者更好地理解和应用Linux于云计算场景。 ###
445 3
|
存储 API C语言
MacOS环境-手写操作系统-46,47-C语言开发应用程序
MacOS环境-手写操作系统-46,47-C语言开发应用程序
171 1

推荐镜像

更多