Mac Apache 配置与出现的问题

--->配置Apache服务器:

(提示:$开头的,可以拷贝,但是不要拷贝$)

1.在用户文件夹下创建文件夹Sites,后面将把测试数据放入这个文件夹

2.切换到工作目录
$cd /etc/apache2


3.备份文件,以防不测,只需要执行一次就可以了

$sudo cp httpd.conf httpd.conf.bak
// 如果后续操作出现错误!可以使用以下命令,恢复备份过的 httpd.conf 文件
$ sudo cp httpd.conf.bak httpd.conf

4.vim里面只能用键盘,不能用鼠标, 用vim编辑httpd.conf
$sudo vim httpd.conf


5.查找DocumentRoot

/DocumentRoot

6.用键盘 i  进入编辑模式

7.把下面的根路径修改为自己在用户下创建的Sites的路径

DocumentRoot "/Library/WebServer/Documents"
<Directory "/Library/WebServer/Documents">


8.找到Options FollowSymLinks 修改为
*Options Indexes FollowSymLinks
ESC退出编辑模式

9.查找php
/php
"将光标移动到首行"
// 删除行首注释#

按x


10.保存并退出
:wq

如果配置错误需要重新配置用 :q!(不保存退出)


11.切换工作目录
$cd /etc
// 拷贝php.ini文件
$sudo cp php.ini.default php.ini
// 重新启动apache服务器
$sudo apachectl -k restart


如果出现这种错误:


AH00526: Syntax error on line 20 of /private/etc/apache2/extra/httpd-mpm.conf:
Invalid command 'LockFile', perhaps misspelled or defined by a module not included in the server configuration
解决方法:
第一步进入以下目录找到httpd-mpm.conf这个文件
/private/etc/apache2/extra/httpd-mpm.conf


第二步在文件中找到LockFile "/private/var/log/apache2/accept.lock",显示简介,把权限改为读与写


第三步在文件中找到LockFile "/private/var/log/apache2/accept.lock",用#注释掉如下
#LockFile "/private/var/log/apache2/accept.lock"
 
第四步重新启动apache服务器
sudo apachectl -k restart

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值