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
三,相关参数设置
配置来源: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的配置文件是逐条运行读取的,所以先看上面正常读取的那条,是这条
(4).本人是自己学习PHP的,不需要分组,设置单独账号的,所以注释掉就OK了,
如果多人开发实际项目中正确的设置分组配置就可以了,