在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 代码,报告潜在的问题. 任何人都可以使 ...
随机推荐
- 进程序名得到进程ID和句柄与进程的公司名(使用快照和GetPeFileCompany和VerQueryValueW等函数)
WORD GetProcessIdByName(WCHAR *processName){ DWORD processId = 0;HANDLE hProcessSnap=CreateToolhelp ...
- MSSQL 获取指定日期所在星期的第一天和最后一天日期 获取指定日期坐在月的第一天和最后一天
ufn_GetWeekFirstAndEndDay 获取指定日期所在星期的第一天和最后一天日期 ALTER FUNCTION [dbo].[ufn_GetWeekFirstAndEndDay]( ...
- python写xml文件
为了便于后续的读取处理,这里就将信息保存在xml文件中,想到得到的文件如下: 1 <?xml version="1.0" encoding="utf-8" ...
- Euro Efficiency(完全背包)
Euro Efficiency Time Limit : 2000/1000ms (Java/Other) Memory Limit : 20000/10000K (Java/Other) Tot ...
- <select>标签后循环加入选项<option>——jquery
if (data.ReplaceDataFields != null) { $.each(data.ReplaceDataFields, function (i, item) { ...
- $(this) 和 this
在使用 jQuery 时,$(this) 和 this 具体指: this :是当前 DOM 对象: $(this) 是jQuery对象: 例子: <input type="text& ...
- php缓存生成及更新实现参考哦
<?php //如果在find/findAll里传入了参数,则该参数即为key ORM::factory('article')->where('user_id', '=', '2')-&g ...
- SQL Server数据库---》基础
SQL Server:只是操作数据库的一个工具(这种工具,只是提供一个界面化的方式让用户方便操作数据库) 开启服务:点击:我的电脑(计算机)--管理--服务和应用程序--服务--开启SQL Serve ...
- JS 精粹(一)
先说说JS是容易被误解的语言的观点.从名字上来看,"Java"这似乎暗示着这门语言与Java的关系:好像这门语言是Java的子集,或比Java弱.但实际与Java并无关系,如果说非 ...
- the jar file rt.jar has no source attachment
解决方法:rt的source在jdk目录的src.zip文件里,找到jdk目录下的src.zip,添加就行了.