1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > mac apache php.ini Mac自带的Apache使用详解

mac apache php.ini Mac自带的Apache使用详解

时间:2019-01-31 17:37:21

相关推荐

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 :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下的文件权限(右键→显示简介→共享与权限),修改为只读或读与写

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。