apachectl -f /etc/apache2/apache2.conf和apachectl start之间的区别

我正在运行Debian 8 Jessie,而且我的Apacheconfiguration有一个PHP问题 。

运行Apache:

apachectl -f /etc/apache2/apache2.conf 

在运行守护进程的传统方式时,提供所需的结果/行为不会:

 apachectl start 

我该如何去确定这两个选项之间的差异以隔离我的问题?

apachectl是一个在环境中加载envvars文件的bash脚本,允许使用手动选项并运行httpd二进制文件。

唯一的区别是,如果你不指定configuration文件,apachectl的默认安装将被使用。

做一个cat apachectl ,看看里面有什么。 您也可以检查httpd二进制选项调用它: httpd -help (一些发行版叫它apache2或类似的)。