mac apache php.ini,Mac自带的Apache使用详解
0. 准备工作
0.1 备份文件
备份文件的命令:
备份服务器配置文件
cd /etc/apache2
sudo cp httpd.conf httpd.conf.backup
备份php初始化文件
cd /etc
sudo cp php.ini.default php.ini.default.backup
从备份恢复文件的命令:
// 与上面反向拷贝
sudo cp httpd.conf.backup httpd.conf
0.2 修改服务器配置
先创建一个文件夹,后面将用作Apache的文件根目录
cd /Users/ypf
mkdir Apache
打开Apache配置文件/etc/Apache2/httpd.conf(推荐用Sublime Text)
cd /etc/Apache2
open httpd.conf
设置服务器名称
搜索ServerName,找到#ServerName www.example.com:80,在下面添加一行ServerName localhost:80
修改根目录
搜索DocumentRoot,找到
DocumentRoot "/Library/WebServer/Documents"
将这里的路径替换为刚才创建的文件路径
DocumentRoot "/Users/ypf/Apache"
未知作用
搜索FollowSymLinks,找到
Options FollowSymLinks Multiviews,替换为Options Indexes FollowSymLinks Multiviews
设置支持php
搜索libphp7.so,找到#LoadModule mime_magic_module libexec/apache2/mod_mime_magic.so,取消注释该行(删掉行首的#)
设置允许直接访问.php文件,而不必下载
搜索mod_mime.so,找到#LoadModule mime_module libexec/apache2/mod_mime.so,取消注释该行
设置支持CORS(跨域资源共享,可选)
a. 搜索mod_headers.so,找到LoadModule headers_module libexec/apache2/mod_headers.so,取消注释该行(删掉行首的#)
b. 搜索,找到
AllowOverride none
Require all denied
修改其中的权限配置为
AllowOverride none
Require all denied
Header set Access-Control-Allow-Origin *
1. 开启/关闭/重启Apache服务
开启
sudo apachectl -k start
关闭
sudo apachectl -k stop
重启
sudo apachectl -k restart
2. 测试
终端启动Apache,用浏览器打开http://localhost,就可以看到Apache下的文件目录了
3. 注意
3.1 访问Apache文件报错
报错信息
Forbidden,You don't have permission to access / on this server.,错误码403
解决办法
检查Users/ypf/Apache下的文件权限(右键→显示简介→共享与权限),修改为只读或读与写
mac apache php.ini,Mac自带的Apache使用详解相关推荐
- 在Mac环境下系统本身就带有的Apache(阿帕奇服务器)和PHP都预装好了,且合并完成。如果不知道请查看MAC 下配置Apache和PHP
在Mac环境下系统本身就带有的Apache(阿帕奇服务器)和PHP都预装好了,且合并完成.如果不知道请查看MAC 下配置Apache和PHP 1.创建一个空工程, 新建一个php文件,暂且命名为ind ...
- Matlab中自带地图绘制WorldMap详解
Matlab中自带地图绘制WorldMap详解 转载地址:http://blog.csdn.net/archielau/article/details/7933265,其实这些代码是在matlab中的 ...
- JDK自带JVM分析工具详解
JDK自带JVM分析工具详解 1. JVM分析工具概述 1.1 JVM分析工具简介 1.2 JVM分析工具分类 2. JVM分析工具详解 2.1 idea环境配置 2.2 jps 2.3 jinfo ...
- mac双系统装mysql启动不了了_详解ubuntu双系统启动时卡死解决办法
详解ubuntu双系统启动时卡死解决办法 ubuntu双系统启动时卡死解决办法(在ubuntu16.04和18.04测试无误) 问题描述: 在安装完ubuntu双系统后,第一次启动ubuntu系统时, ...
- apache 虚拟主机详细配置:http.conf配置详解
Apache的配置文件http.conf参数含义详解 Apache的配置由httpd.conf文件配置,因此下面的配置指令都是在httpd.conf文件中修改. 主站点的配置(基本配置) (1) 基本 ...
- Mac下php 5升级到php 7的步骤详解
前言 在MAC OS X 10.11中php的版本是5.5的,近来一年多里,看到了很多关于php7介绍,以为php7增加了很多新特性,也删除了原来很多的老特性,所以一直以来并没想去尝试使用php7,但 ...
- mac安装gnu make_Linux Make的使用以及命令安装详解
对于GNU Make或许很多Windows开发的程序员并不是很了解,因为Windows中的很多集成开发环境(IDE)都帮我们做了这件事.但是作为一个专业从事Linux嵌入式开发的程序员就必须要了解GN ...
- CentOS下与Apache连接的PHP多版本共存方案实现详解
这篇文章主要介绍了CentOS下与Apache连接的PHP多版本共存方案实现,针对mod_fcgi模块的配置作了一些说明,需要的朋友可以参考下 在apache下整合fastCGI模式运行的php-fp ...
- 【Apache】Apache ab压力测试工具Window下载和用法详解
ab是apache自带的网站压力测试工具. 使用起来非常的简单和方便. 不仅仅是可以apache服务器进行网站访问压力测试,还可以对其他类型的服务器进行压力测试. 比如nginx,tomcat, ...
最新文章
- 前端安全之CSRF攻击
- NLP技术路线详解:这是从数学到算法的艺术
- ASCII码与string的相互转换
- [RabbitMQ]工作队列原理_代码实现
- 阿里云大数据MaxCompute计算资源分布以及LogView分析优化
- 漫步数理统计十二——随机变量的期望
- sama5d36 OUT0-OUT3 对应关系 带光模块的系统
- 轻量化卷积神经网络:SqueezeNet、MobileNet、ShuffleNet、Xception
- Ubuntu 配置环境变量
- 力压今日头条成 App Store 榜第一,个税 App 惊爆 62 例木马病毒!
- CORE网络数据包接收传递过程分析
- 【Sublime Text 3】编译环境
- TIOBE编程语言排行榜,使用前二十语言实现HelloWorld程序
- HTML- markdown版 江城子·乙卯正月二十日夜记梦
- 3u VPX主板**
- 统信UOS系统Redis-5.0.5安装包方式部署
- 京东区块链技术实践白皮书(附下载地址)
- 工厂生产线设备数据采集方法
- Allegro创建板框的方法介绍
- Android图片编解码实现方案(Skia)
热门文章
- pytorch中调整学习率: torch.optim.lr_scheduler
- Luogu P4161 [SCOI2009]游戏 数论+DP
- jQuery静态方法(each、map、isFunction, isWindow, isArray, .trim(), .holdReady())
- 一步一步使用阿里云容器服务部署基于.NET的JEXUS网站 (转)
- Dapper使用在WCF上总是说Service找不到
- IOT物联网观察之物联网建设为什么是供给侧改革的重要途径?
- java ArrayList集合
- [Linux] PHP程序员玩转Linux系列-自动备份与SVN
- Android6.0权限适配及兼容库的实现
- SQL Server调优系列基础篇(常用运算符总结)