#mac apache -k参数

原先用nginx ,改回用apache之后

sudo apachectl restart 显示已经启动

/System/Library/LaunchDaemons/org.apache.httpd.plist: service already loaded

实际 ps -ef | grep httpd 无相应进程

后来,用 sudo apachectl -k restart | start 看到了错误…. 某个php.so加载失败

-k参数

但改回来,

LoadModule php5_module libexec/apache2/libphp5.so
# LoadModule php5_module /usr/local/Cellar/php56/5.6.23/libexec/apache2/libphp5.so

这里的php是系统自带的,缺少了很多模块, 等有空 再重新编译一版吧, 弄个全的,各种需要模块都带

/System/Library/LaunchDaemons/org.apache.httpd.plist: service already loaded

运行命令检查错误 apachectl configtest
提示: No such file or directory: AH02291: Cannot access directory ‘/private/var/log/apache2/’ for main error log
sudo mkdir -p /private/var/log/apache2/ 就可以了