time : 2018-03-23

author : HGD_IS 李亮星

一.事件因果

@一个星期前:

不想下载XAMMP或者MAMP之类的IDE,而且下载完谷歌服务器一直只有放弃按钮,在Finder中打开也是不可打开文件状态,谷歌浏览器给出的解释是该App可能损害我的电脑,没办法,看来是老天爷不想让我搞PHP。

@今天 00:40:      真的无奈,学到表单验证这块需要html文件配合php脚本一起完成,没办法前天开始又断断续续在百度CSDN上看哪位大神遇到过和我类似的情况,然后...我在一个Linux论坛找到了解决办法(ps:@¥#¥%,Mac,你就不能在这方面花点心思么???( ゚д゚)??,我是真的气),或许这就是奇妙的缘分吧,总会遇到,可能会有点迟到而已。下面这篇文章帮我度过了难关,下面为我查阅的网址:

Linux 公社 ------------------

二.详细解决步骤

i)首先我们需要进入Mac终端,打开private资源中的/etc/apache2文件目录,在终端输入如下命令行:cd /etc/apache2

ii)进入如下目录:

httpd.conf配置文件

iii)在终端输入如下命令:sudo vim httpd.conf

回车后会出现如下画面:

输入密码

只要输入用户(以管理员身份)密码然后回车就可以了,httpd.conf里面是一长串的代码,我们需要更改2个东西:a. # DocumentRoot

b. # LoadModule

1 -进入conf文件后,先按下esc按键,然后输入 ‘ : ’ 和 ' /DocumentRoot ',然后回车

结果匹配到如下位置:

更改后的配置

原本内容如下:# DocumentRoot "/Library/WebServer/Documents"

上面的图片是更改好了的,apple是的用户名,Sites是apple目录下的文件夹,用来存放php文件,想要更改文件内容,必须会一点Vim的知识,按 i 键,观察到左下角有“--INSERT--”字符样式则表明已进入编辑模式。

2 - 删除注释

更改好的配置

如上,可以用:/LoadModule php来匹配,然后同上按 i 编辑,删除 # 键(这是注释符),然后观察一下php后面的数字是不是你电脑目前php的版本,如果不是,请按command+d再开一个window然后输入php -v回车即可看到php版本号,然后回到第一个窗口更改。

------------  分割线  ------------

3 - 保存conf文件

按esc键然后键入冒号和“wq!”

如下:

保存文件命令

w:write-- 保存

q:quit-- 退出

哦呼~配置文件终于弄完了可以松一口气了,接下来就是展现你高超的写代码的水准的时候了,随便在那个编辑器或者IDE里面写一个简单的PHP文件,如:

helloworld.php

然后你需要做的是将写好的php脚本文件保存在Sites目录中,如下:

php文件

打开你的浏览器,随便哪个,我的默认浏览器是GooGle Chrome(个人觉得最好用的浏览器),在网站显示栏部分输入localhost,然后回车,会看到你的helloworld.php文件。

localhost本地文件

点击该文件,网页跳转到了另一个页面:

Hello World!

至此全文结束,不是太完美,但算是解决了不需要XAMMP等App就可以在Mac上运行php文件挺好的。ps:未经博主许可,请勿转载,博主联系方式如下:

2544886931@qq.com

如有错误之处,还望各位通过邮箱反馈,由衷感谢!

mac apache2 php,Mac OSX 之 PHP开发环境Apache2配置相关推荐

  1. 在Mac上使用idea搭建flink java开发环境

    1.环境 本文档记录的是使用flink的java API简单地创建应用的过程. 前置条件:需要安装Java.maven和flink. 1.1 Java环境变量 Java需要jdk.path.class ...

  2. Mac OS苹果系统下搭建arduino开发环境

    Mac OS苹果系统下搭建arduino开发环境 一.准备工作 IDE安装 驱动安装 二.开发测试 一.准备工作 IDE安装 从arduino官方网站:https://www.arduino.cc/e ...

  3. Android开发环境简单配置

    为什么80%的码农都做不了架构师?>>>    ·         Android开发环境简单配置 写这个系列的原因也是因为自己对android比较感兴趣,而网上多数教程都是直接参照 ...

  4. android安装python opencv_Python、C++、Android OpenCV 开发环境的配置

    在 Mac 上折腾了一下 OpenCV 的配置,分别配置了 Python .C++ 和 Android 上的开发环境,中间还遇到点坑,简要记录一下. OpenCV 的安装 OpenCV 的安装有两种方 ...

  5. android python opencv_Python、C++、Android OpenCV 开发环境的配置

    在 Mac 上折腾了一下 OpenCV 的配置,分别配置了 Python .C++ 和 Android 上的开发环境,中间还遇到点坑,简要记录一下. OpenCV 的安装 OpenCV 的安装有两种方 ...

  6. PhpStorm+PhpStudy开发环境的配置

    PHP是一种脚本语言,用来写动态网页的,适用于Web开发领域.接触PHP的第一步就是搭建一个能够执行PHP程序的开发环境平台,这里选用的是PhpStorm+PhpStudy开发环境的配置,PhpSto ...

  7. CentOS 7配置LNMP开发环境及配置文件管理详解

    本篇文章主要介绍了CentOS 7配置LNMP开发环境及配置文件管理,详细的介绍了MySQL 5.6,PHP 5.6,Nginx的安装与配置,有兴趣的可以了解一下. 安装并配置MySQL 5.6 从C ...

  8. Android开发--环境的配置

    Android开发--环境的配置 一 Android开发环境:JDK.eclipse ADT.海马模拟器或者夜神模拟器.配置之前先保证运行内存足够大,不然会导致运行卡. 二 JDK(不用安装) 1.j ...

  9. 一个电脑的重装到java开发环境安装配置的全过程

    刚拿到一台别人用过的电脑.看着c盘爆满,而且用了还是windows7操作系统,强迫症发作马上就准备重装系统. 之前换固态使用wepe制作U盘启动盘装系统的步骤和过程全部忘记的,贼尴尬. 同事都看不过眼 ...

最新文章

  1. 驱动人生(离线网卡版)_驱动人生8.0版正式发布,最新功能速看
  2. 对象属性的调用_面向对象的三主线之一:Java类及类的成员(1)
  3. 音视频技术开发周刊 | 172
  4. DWR的使用以及DWR中工具JS文件的使用
  5. TensorFlow第八步 Nesterov's accelerated gradient descent+L2 regularization
  6. vue 图形化设计工具_Vue: Vue-CLI3.0 创建项目
  7. c语言扩展运算符是什么,扩展运算符的6个重要用途
  8. JavaScript学习总结(3)——JavaScript函数(function)
  9. 萌新学习笔记之线性表
  10. yaml文件中Map集合的key、value的坑
  11. 原理图符号(原理图库)创建流程及注意事项
  12. python dlib caffe人脸相似度_人脸检测学习笔记(数据集-DLIB人脸检测原理-DLIBOpenCV人脸检测方法及对比)...
  13. 如何在MAC上查看系统运行信息、内存使用率等
  14. 自调用(自执行)函数的五种写法
  15. 六个好用的在线代码编辑器,你选哪个?
  16. 基于STM32F429动态信号测试分析系统
  17. pdfmark生成pdf文件并下载
  18. 类似360的轨迹加密功能
  19. 祝学校计算机系的新年贺词,新年祝福语:学校新年贺词祝福短信
  20. JSP页面兼容IE7

热门文章

  1. 我终于知道post和get的区别
  2. 带你了解C#每个版本新特性
  3. .NET Core 3.0之创建基于Consul的Configuration扩展组件
  4. .NET Core 在程序集中集成Razor视图
  5. 微软CNTK 2.0版本发布,支持C#
  6. WEB API系列(一):WEB API的适用场景、第一个实例
  7. 【ArcGIS遇上Python】ArcGIS Python中文编码问题案例详解
  8. C# numericUpDown控件用法总结及注意事项
  9. svn之迁移代码技巧
  10. Android之切换账号登录依然能登录成功问题解决办法