在Mac上配置Apache+PHP环境
1.启用Apache/Web共享
打开终端,运行启动Apache命令:
sudo apachectl start
然后输入系统密码,运行成功。
关闭命令:
sudo apachectl stop
重启命令:
sudo apachectl restart
查看Apache版本命令:
httpd –v
2.Root目录
启用Apache之后,可以直接在浏览器中访问http://localhost,如果出现”It works!”就表示运正常。
启用Apache之后,首先得知道网页文件应该放在哪个目录才能正常运行。Mac OS X 中默认有两个目录可以直接运行Web程序,一个是系统级的根目录,一个是用户级的根目录。
系统级的根目录是:
/Library/WebServer/Documents/
它对应的网址是:
用户级的根目录是:
~/Sites
这里需要注意的~/Sites也就是你用户目录下面的”站点”目录,在OS X 10.8以后,这个目录可能没有,所以你需要手动建立一个同名目录。建立方式很简单,直接在终端中运行:
sudo mkdir ~/Sites
或者可以直接在目录中新建Sites文件夹
3.配置用户级目录
接下来的命令全在终端中执行。
//切换工作目录
cd /etc/apache2
//备份文件,以防不测,只需要执行一次就可以了
sudo cp httpd.conf httpd.conf.bak

//如果配置文件损坏或者想要还原,就将原来备份的配置文件替换现在的配置文件。
sudo cp httpd.conf.bak httpd.conf
3.开始修改配置文件
//用vim编辑httpd.conf,在终端输入
sudo vim httpd.conf
就可以进入到配置文件的编辑模式,然后按“i”,进行编辑。
//查找DocumentRoot
可以看到有两个路径,把他们改成刚才建的那个Sites文件夹的路径,可以直接拖动文件夹到终端,会自动生成路径。

在vim编辑模式下,要退出编辑,首先需要按键盘左上角的Esc键,然后在英文状态下,输入
:wq
回车,退出成功。(Tip:":"冒号不可以少。)
4.收尾工作与确认成功
//拷贝配置文件(路径:/etc)
sudo cp php.ini.default php.ini
//重新启动Apache服务器
sudo apachectl restart
重启之后,如果没有任何提示,也将视为成功。
确认成功,在浏览器中输入localhost出现以下界面则Apache配置成功。

5.启用PHP
在终端输入切换目录
cd /etc/apache2
使用vim编辑,按i进入编辑状态
sudo vim httpd.conf
找到以下这句代码,将#去掉。

现在PHP应该已经开始工作了,你可以在用户级跟目录下(~/Sites)放一个PHP测试文件。如下

在浏览器中输入localhost/xxx.php,可以看到输出结果:

至此,Apache和PHP环境已经配置成功。将需要访问的页面html包放在本地服务器上,就可以模拟访问网络服务器了。
另外也可以在本地测试文件上传功能了。如果测试不成功,可以尝试将用户级目录的权限改为读写。
在Mac上配置Apache+PHP环境的更多相关文章
- mac上配置php开发环境
玉忠之前在我的mac上配置过,当时项目不能区分大小写,所以就没成功,我现在在他得基础上继续配置,希望成功. 教程:http://my.oschina.net/joanfen/blog/171109 以 ...
- mac 上配置flutter开发环境
(ios,Android,Xcode,Android Studio,VScode,IDEA) 1)安装Flutter SDK 2)iOS 环境配置 3)Android Studio配置 4)VS co ...
- mac上配置java开发环境
项目在mac上跑起来的步骤: 1. 访问,https://brew.sh/ 装上这个然后 brew install git brew install maven, settings.xml需要放 ...
- (转)在mac上配置cocos2d-x开发环境
转自:http://www.cnblogs.com/xiaodao/archive/2013/01/08/2850751.html 一.下载cocos2d-x最新安装包 在终端中cd到本地将要存放目录 ...
- Mac上配置Cocos2d-x开发环境(多平台:Android/iOS)
下载以下资源: Cocos2d-x (http://www.cocos2d-x.org) Android NDK(http://developer.android.com/tools/sdk/ndk/ ...
- mac上配置java jdk环境
访问Oracle官网 http://www.oracle.com,浏览到首页的底部菜单 ,然后按下图提示操作: 2.点击“JDK DOWNLOAD”按钮: 3.选择“Accept Lisence Ag ...
- 在mac上配置cocos2d-x开发环境
版权声明:本文为博主原创文章.未经博主同意不得转载. https://blog.csdn.net/u012282115/article/details/24374539 一.首先下载cocos2d-x ...
- 在Mac下配置php开发环境:Apache+php+MySql
/private/etc/apache2/httpd.conf 一.启动Apache sudo apachectl start sudo apachectl -v 可以查看到Apache的版本信息 ...
- Infer 在 Mac 上的安装和环境配置
Infer 在 Mac 上的安装和环境配置 Infer 介绍 Infer 是一个静态分析工具.Infer 可以分析 Objective-C, Java 或者 C 代码,报告潜在的问题. 任何人都可以使 ...
随机推荐
- CSS自学笔记(14):CSS3动画效果
在CSS3中也新增了一些能够对元素创建动画处理的属性.通过这些新增的属性,我们可以实现元素从一种样式变换成另一种样式时为元素添加动态效果,我们就可以取代网页中的动态图片.flash动画和JavaScr ...
- ASP.NET MVC 中使用 UEditor 富文本编辑器
在上篇<使用ASP.NET MVC+Entity Framework快速搭建博客系统>中,已经基本上可以实现博客分类和博客文章的CURD.但是,文章编辑界面实在是…… 好吧,咱得搞专业点. ...
- Unicode其实是Latin1的扩展。只有一个低字节的Uncode字符其实就是Latin1字符——附各种字符编码表及转换表
一.概念 1,ASCII ASCII(American Standard Code for Information Interchange),中文名称为美国信息交换标准代码.是 ...
- Ubuntu下QT控制台程序无法运行的解决方案以及XTerm的配置方法
Ubuntu下QT控制台程序无法运行的解决方案以及XTerm的配置方法 最近由于老师要求要在Ubuntu下QT上进程多线程服务器的开发,虽然只是单纯的调用qt的network模块,但是为了避免麻烦,我 ...
- CSS左中右布局,规范案例
html部分 <body> <form id="form1" runat="server"> <div id="wrap ...
- 谷歌page speed 安装使用及页面问题详解
原文地址:http://wenku.baidu.com/view/b0a61f3ebcd126fff7050b40.html 谷歌page speed 安装使用及页面问题详解 谷歌page speed ...
- aix6.1 openssh安装
环境: IBM AIX6.1 1.下载(可以直接从附件中下载): openssl IBM官方网站下载:https://www14.software.ibm.com/webapp/iwm/web/reg ...
- 使用Vitamio打造自己的Android万能播放器(1)——准备
前言 虽然Android已经内置了VideoView组件和MediaPlayer类来支持开发视频播放器,但支持格式.性能等各方面都十分有限,这里与大家一起利用免费的Vitamio来打造属于自己的And ...
- SQL Server数据库---》基础
SQL Server:只是操作数据库的一个工具(这种工具,只是提供一个界面化的方式让用户方便操作数据库) 开启服务:点击:我的电脑(计算机)--管理--服务和应用程序--服务--开启SQL Serve ...
- Tomcat7配置数据源(Oracle)
修改../conf/content.xml <?xml version='1.0' encoding='utf-8'?> <!-- The contents of this file ...