mac下Apache配置

mac下Apache配置

今天主要是记录一下mac上面启动自带Apache报错(自学PHP笔记)

一,配置文件<启动mac自带的Apache>

1.Apache的主配置文件是:/etc/apache2/httpd.conf

(一般设置相关配置都在该文件里面,复制到桌面改完在替换,不能直接修改)

2.WebServer位置:Library/WebServer

(这个路径是工程路径,启动之后会去加载这个路径下的工程)

二,Apache操作命令

启动:sudo apachectl start

终止:sudo apachectl stop

重启:sudo apachectl restart

三,相关参数设置

mac下Apache配置_第1张图片
1


mac下Apache配置_第2张图片
2


mac下Apache配置_第3张图片
3


mac下Apache配置_第4张图片
4


mac下Apache配置_第5张图片
5

配置来源:web服务器-Apache偏

四,其他报错(因为配置Apache基本不会报错,需要逐步核查)

重点:当启动失败有错误的时候,使用这个启动方式会有报错信息:sudo /usr/sbin/apachectl start

第一个错误:.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"


第三步重新启动apache服务器

sudo apachectl -k restart

第二个问题:下面截图报错大概意思是httpd.conf配置文件的544行报错,

启动报错

解决方法:

(1).首先找到该配置文件,命令行:open /etc/apache2

(2).打开之后复制到桌面,使用文本编辑器打开,(然后搞笑的一幕出现了就是文本编辑器没有行号,怎么找?)

(3).其实Apache的配置文件是逐条运行读取的,所以先看上面正常读取的那条,是这条这个配置,所以直接搜搜,然后下一步就是我们要找的报错行(hang);


mac下Apache配置_第6张图片
报错行(hang)

(4).本人是自己学习PHP的,不需要分组,设置单独账号的,所以注释掉就OK了,

如果多人开发实际项目中正确的设置分组配置就可以了,

你可能感兴趣的:(mac下Apache配置)