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

猜你喜欢

转载自blog.csdn.net/hongdeng123/article/details/52550192