在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 代码,报告潜在的问题. 任何人都可以使 ...
随机推荐
- 《UNIX网络编程》UDP客户端服务器:消息回显
udp写的程序相比tcp简单一些,在socket()与bind()之后,不需要connect(),accept()等步骤,直接简化为了sendto()与recvfrom(). 编译运行同前面的tcp. ...
- html5介绍
html5与html4的区别 (h5 and h4) 什么是OPOA 1, 浏览器对h5的支持情况 2, 历史 --- h5 2004年,whatwg 提出 w ...
- linux 进程(二) --- 进程的创建及相关api
一.进程的创建fork()函数 由fork创建的新进程被称为子进程(child process).该函数被调用一次,但返回两次.两次返回的区别是子进程的返回值是0,而父进程的返回值则是 新子进程的进 ...
- CentOS安装与配置LNMP
本文PDF文档下载:http://www.coderblog.cn/doc/Install_and_config_LNMP_under_CentOS.pdf 本文EPUB文档下载:http://www ...
- windows开机启动nginx
1 .http://www.cuplayer.com/player/PlayerCode/Nginx/2014/0919/1577.html 2. http://www.cnblogs.com/xus ...
- window快捷登陆linux的的设置方式(设置ssh的config配置)
看看网上其他人如何写的: http://www.xuebuyuan.com/414672.html 文中~的意思是用户目录下的意思: http://blog.csdn.net/newjueqi/art ...
- 个人封装的一个Camera类
好久不写博客了,代码写了不少,但大多数都是拿来主义,要不是网上,要不就是自己曾经的代码拼装. 新工作是搞Android开发的,近期任务要求我封装一个Carmera类,自己也认为还是封装以后方便使用,弄 ...
- Android快捷支付SDK Demo resultStatus={4001};memo={參数错误};result={}问题
在支付宝中粘贴RSA公钥并提交,然后问题就完美攻克了...
- Linux Kernel系列一:开篇和Kernel启动概要
前言 近期几个月将Linux Kernel的大概研究了一下,以下须要进行深入具体的分析.主要将以S3C2440的一块开发板为硬件实体.大概包含例如以下内容: 1 bootloader分析,以uboot ...
- UITabBarController 笔记(一)AppDelegate中加UITabBarController 为 rootViewController
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launc ...