thinkphp Apache配置重启Apache1 restart 出错解决办法
概要:
thinkphp在Apache上配置启用伪静态,重启Apache1restart竟然失败了,报错
Jobforhttpd.servicefailedbecausethecontrolprocessexitedwitherrorcode.See"systemctlstatushttpd.service"and"journalctl-xe"fordetails
嗯,看状态
执行命令systemctlstatushttpd.service
[root@cloud1bin]#systemctlstatushttpd.service ●httpd.service-TheApacheHTTPServer Loaded:loaded(/usr/lib/systemd/system/httpd.service;disabled;vendorpreset:disabled) Active:failed(Result:exit-code)since五2016-08-2611:13:09CST;6minago Docs:man:httpd(8) man:apachectl(8) Process:9915ExecStop=/bin/kill-WINCH${MAINPID}(code=exited,status=1/FAILURE) Process:9913ExecStart=/usr/sbin/httpd$OPTIONS-DFOREGROUND(code=exited,status=1/FAILURE) MainPID:9913(code=exited,status=1/FAILURE) 8月2611:13:09cloud1.localdomainhttpd[9913]:(98)Addressalreadyinuse:AH00072:make_sock:couldnotbindtoaddress[::]:80 8月2611:13:09cloud1.localdomainhttpd[9913]:(98)Addressalreadyinuse:AH00072:make_sock:couldnotbindtoaddress0.0.0.0:80 8月2611:13:09cloud1.localdomainhttpd[9913]:nolisteningsocketsavailable,shuttingdown 8月2611:13:09cloud1.localdomainhttpd[9913]:AH00015:Unabletoopenlogs 8月2611:13:09cloud1.localdomainsystemd[1]:httpd.service:mainprocessexited,code=exited,status=1/FAILURE 8月2611:13:09cloud1.localdomainkill[9915]:kill:cannotfindprocess"" 8月2611:13:09cloud1.localdomainsystemd[1]:httpd.service:controlprocessexited,code=exitedstatus=1 8月2611:13:09cloud1.localdomainsystemd[1]:FailedtostartTheApacheHTTPServer. 8月2611:13:09cloud1.localdomainsystemd[1]:Unithttpd.serviceenteredfailedstate. 8月2611:13:09cloud1.localdomainsystemd[1]:httpd.servicefailed.
从上可以看到,80端口被占用了
执行journalctl-xe
[root@cloud1bin]#journalctl-xe -- --Unitsession-9830.scopehasfinishedstartingup. -- --Thestart-upresultisdone. 8月2611:01:01cloud1.localdomainsystemd[1]:StartingSession9830ofuserroot. --Subject:Unitsession-9830.scopehasbegunstart-up --Defined-By:systemd --Support:http://lists.freedesktop.org/mailman/listinfo/systemd-devel -- --Unitsession-9830.scopehasbegunstartingup. 8月2611:01:01cloud1.localdomainCROND[9744]:(root)CMD(run-parts/etc/cron.hourly) 8月2611:01:01cloud1.localdomainrun-parts(/etc/cron.hourly)[9747]:starting0anacron 8月2611:01:01cloud1.localdomainrun-parts(/etc/cron.hourly)[9753]:finished0anacron 8月2611:01:01cloud1.localdomainrun-parts(/etc/cron.hourly)[9755]:starting0yum-hourly.cron 8月2611:01:01cloud1.localdomainrun-parts(/etc/cron.hourly)[9759]:finished0yum-hourly.cron 8月2611:10:01cloud1.localdomainsystemd[1]:StartedSession9831ofuserroot. --Subject:Unitsession-9831.scopehasfinishedstart-up --Defined-By:systemd --Support:http://lists.freedesktop.org/mailman/listinfo/systemd-devel -- --Unitsession-9831.scopehasfinishedstartingup. -- --Thestart-upresultisdone. 8月2611:10:01cloud1.localdomainsystemd[1]:StartingSession9831ofuserroot. --Subject:Unitsession-9831.scopehasbegunstart-up --Defined-By:systemd --Support:http://lists.freedesktop.org/mailman/listinfo/systemd-devel -- --Unitsession-9831.scopehasbegunstartingup. 8月2611:10:01cloud1.localdomainCROND[9870]:(root)CMD(/usr/lib64/sa/sa111) 8月2611:13:09cloud1.localdomainpolkitd[1171]:RegisteredAuthenticationAgentforunix-process:9908:450142261(systembusname:1.19686[/usr/bin/pkttyagent--notify-fd5--fallback],objectp 8月2611:13:09cloud1.localdomainsystemd[1]:StartingTheApacheHTTPServer... --Subject:Unithttpd.servicehasbegunstart-up --Defined-By:systemd --Support:http://lists.freedesktop.org/mailman/listinfo/systemd-devel -- --Unithttpd.servicehasbegunstartingup. 8月2611:13:09cloud1.localdomainhttpd[9913]:(98)Addressalreadyinuse:AH00072:make_sock:couldnotbindtoaddress[::]:80 8月2611:13:09cloud1.localdomainhttpd[9913]:(98)Addressalreadyinuse:AH00072:make_sock:couldnotbindtoaddress0.0.0.0:80 8月2611:13:09cloud1.localdomainhttpd[9913]:nolisteningsocketsavailable,shuttingdown 8月2611:13:09cloud1.localdomainhttpd[9913]:AH00015:Unabletoopenlogs 8月2611:13:09cloud1.localdomainsystemd[1]:httpd.service:mainprocessexited,code=exited,status=1/FAILURE 8月2611:13:09cloud1.localdomainkill[9915]:kill:cannotfindprocess"" 8月2611:13:09cloud1.localdomainsystemd[1]:httpd.service:controlprocessexited,code=exitedstatus=1 8月2611:13:09cloud1.localdomainsystemd[1]:FailedtostartTheApacheHTTPServer. --Subject:Unithttpd.servicehasfailed --Defined-By:systemd --Support:http://lists.freedesktop.org/mailman/listinfo/systemd-devel -- --Unithttpd.servicehasfailed. -- --Theresultisfailed. 8月2611:13:09cloud1.localdomainsystemd[1]:Unithttpd.serviceenteredfailedstate. 8月2611:13:09cloud1.localdomainsystemd[1]:httpd.servicefailed. 8月2611:13:09cloud1.localdomainpolkitd[1171]:UnregisteredAuthenticationAgentforunix-process:9908:450142261(systembusname:1.19686,objectpath/org/freedesktop/PolicyKit1/Authenticatio
上面这是查看日志
查看Apache中的httpd-vhosts.conf文件,发现Listen80两次,httpd-vhosts.conf一次,httpd.conf一次
虚拟机里的加个#Listen80 OK解决了
备注:apache\Apache\conf下,extra和original文件夹的含义
extra的意思是额外扩展
original的意思是源目录文件
original文件夹是配置文件的源文件备份,而真正要配置的是conf目录下的httpd.conf文件以及extra目录的额外扩展配置。
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!