2015-07-11 49 views
0

由于Apache默认安装在Mac Yosimite中。为什么我找不到/etc/apache2下的apachectl?但是我仍然可以使用apachectl start来启动服务器并成功访问'http://localhost'。Mac在哪里apachectl Yosimite

任何人都知道这里发生了什么?

另一个问题,我跟着教程here,我没有评论它说的PHP的行,唯一的区别是我所拥有的是LoadModule php4...。但在我这样做后,'http://localhost'不起作用。

如果有人能帮助解决这个问题,将不胜感激。

回答

1

因为apachectl二进制文件没有存储在那里。您可以使用which来查找二进制文件。

$ which apachectl 
/usr/sbin/apachectl 

PHP 4已过时。我不确定你想要做什么,但我强烈建议使用PHP 5.4或更高版本。老版本的PHP没有收到安全补丁。

+0

谢谢。我找到了。我只是尝试设置PHP开发环境。我可以只将当前的PHP4升级到最新版本吗? – Sky

+1

你不需要升级任何东西。 PHP 5.5已经安装。 – duskwuff

+0

@duskwuff谢谢。我找到了。但为什么在Apache的配置文件中没有LoadModule php5? – Sky