在Mac环境下系统本身就带有的Apache(阿帕奇服务器)和PHP都预装好了. 下面我们逐步来操作Apache和PHP的合并:

第一步:查看系统预装的阿帕奇和PHP版本(1)打开终端,输入命令:sudo apachectl -version

(2)输入命令:sudo php -v

第二步:修改Apache配置文件(1) 前往Finder,(一般快捷键为:command+shift+G),输入地址:/private/etc/apache2

(2)找到名为 httpd.conf 的文件,选择TextEdit打开.

(因为此文件为locked不允许被修改.所以,我们可以将其复制到桌面上,修改后将原文件删掉,再将修改后的文件移到原文件的位置)

(3)打开后使用搜索关键字“php” (一般快捷键为command+F),搜索结果如图所示:

(4)删除这行文本最前面的那个“#”号,删除后保存一下,关闭文档,用其替换原文档

第三步:生成PHP配置文件(1)前往Finder,(一般快捷键为:command+shift+G),输入地址:/private/etc 只需到etc目录下,在这个目录下找到一个名为 php.ini.default 的文件. 将这个文件复制一下,仍然拷贝到当前目录下,然后将新拷贝的文件重命名为 php.ini,注意:只改文件名,内容不需要修改.修改后,如图所示:

第四步:重启Apache服务(1)打开终端,输入命令: sudo apachectl restart

( 此时打开 http://localhost:网页会显示it works!)

第五步:测试运行PHP文件(1)前往Finder,(一般快捷键为:command+shift+G),输入地址:/Library/WebServer(需要强调的是这个文件夹是服务器的根路径文件夹,默认情况下我们是没有读写权限的,所以我们需开启读写权限,这样也方便以后的开发工具对这里的文件进行读写。)具体操作步骤见图:

显示简介:

点开右下角的小锁->输入密码

(2) 在 Documents 文件夹下(再次强调这就是服务器的根路径!)创建一个名为 index.php 的文件(名字随便起,为了测试),在里面写如下php的代码,保存一下:<?php

phpinfo();

?>

(3)打开浏览器访问我们刚才创建的文件,在地址栏输入:http://localhost/index.php, 如图所示,则成功:

完成!

相关视频教程推荐:php视频教程

macos apache php,如何在mac上配置apache和php相关推荐

  1. 如何在mac上配置Apache服务器

    如何在mac上配置Apache服务器 1. 打开终端,开启Apache: //开启apache:  sudo apachectl start //重启apache:  sudo apachectl r ...

  2. mac命令行配置代理服务器_如何在Mac上配置代理服务器

    mac命令行配置代理服务器 When you configure a proxy server on your Mac, applications will send their network tr ...

  3. MacOS教程_如何在Mac上设置自定义锁屏消息?

    Mac锁屏消息是苹果电脑一项非常重要的功能,您可以设置自定义消息,使其显示在Mac的锁定屏幕上,如果您放错Mac或丢失Mac,这将非常有用.它可以让人们一打开Mac就知道Mac属于谁,而且毫无疑问拥有 ...

  4. 收不到macOS 正式版更新提醒,如何在 Mac 上彻底退出 Beta 计划

    当你为了尝鲜在 Mac 上参加了 macOS developer beta 或 public beta 计划后,当有新版本时,在系统更新设置中,苹果将会自动把最新版的 beta 系统推送给你.但你会发 ...

  5. 如何在MAC上安装RocketMQ实现消息发送?

    如何在MAC上安装RocketMQ实现消息发送? 近段时间因为学习RocketMQ的消息发送相关机制,需要在MAC上搭建RocketMQ开发环境,期间遇到了较多的问题,此篇文章用于记录整个搭建过程,及 ...

  6. 【高可用HA】Apache (4) —— Mac下配置Apache Httpd负载均衡(Load Balancer)之mod_jk

    Mac下配置Apache Httpd负载均衡(Load Balancer)之mod_jk httpd版本: httpd-2.4.17 jk版本: tomcat-connectors-1.2.41 参考 ...

  7. shell 统计一个词出现的概率_如何在Mac上设置系统范围的字数统计服务

    在本文中,我们将向您展示如何创建系统范围的服务,使您能够在TextEdit,Safari,Mail或Mac上的任何可让您突出显示文本的应用程序中立即获得字数统计和字符计数.如果您经常发现自己粘贴到空白 ...

  8. python下载安装教程mac-教程|如何在mac上为Python安装XGBoost!

    原标题:教程|如何在mac上为Python安装XGBoost! 摘要:XGBoost是一个开发非常快速和准确的梯度增强模型的库,它在Kaggle数据科学竞赛中被大量的kaggle选手选用,其中包括两个 ...

  9. vc 只有顶级窗口可以弹出窗口_如何在Mac上允许弹出窗口

    通常,我们尝试避免弹出窗口,但是有时您需要让它们通过.下面这样做的方法. 由于浏览器阻止了弹出窗口,您是否在macOS上遇到网站问题?幸运的是,您可以在计算机上的主要浏览器(例如Safari,Chro ...

最新文章

  1. Zabbix监控交换机设置方法
  2. Vue实现仿音乐播放器3-将项目托管到git以及github
  3. 3.环境搭建-Hadoop(CDH)集群搭建
  4. SQL语句中用Parameters有什么好处
  5. 2路由策略_route-map(执行路由策略)
  6. 聊一聊Jmeter的简单使用
  7. python复制文件夹不阻塞_python学习笔记-(十四)I/O多路复用 阻塞、非阻塞、同步、异步...
  8. 简单的后台管理系统vue-cli3.0+element-ui
  9. DN服务器修改配置文件,LDIF修改LDAP记录或配置示例
  10. python 小甲鱼——面向对象笔记
  11. 《计算机网络教程》(微课版 第五版) 第六章 网络应用层 课后习题及答案
  12. 大一想去参加培训的学生
  13. java scene_JavaFX中场景(Scene)的意义是什么?
  14. RxJava 学习笔记(八) --- Combining 结合操作
  15. Sql递归(用with 实现递归查询)
  16. 将C语言的字符串转为OC的字符串
  17. latex 大于小于大于等于小于等于
  18. Mybatis文件格式不匹配 -读取xml文件失败
  19. 1.2帮助软件Rstudio的下载与安装
  20. 吴恩达深度学习笔记-布置机器学习项目(第4课)

热门文章

  1. linux 逆向工具 radare2入门
  2. linux 手动添加 swap 分区
  3. 32位与64位下各类型长度对比
  4. Android中自定义控件
  5. 精彩---rtl8139网卡驱动程序分析
  6. 计算机的潜意识--从机器学习谈起
  7. 算法之道:形而之上谓之道
  8. html制作顶部选项卡,html: 原生javascript实现选项卡
  9. Linux同步自己的配置,Linux学习心得之——Rsync同步配置
  10. matlab中 intval函数,经常用到取整的函数,今天小小的总结一下!其实很简单,就是几个函数而已~~主要是:ceil,floor,round,intval...