apache没安装好。
第一个问题:你的apache没安装好,或者你的权限不够。查看一下有没有httpd这个文件。
再一个就是要把它改为可执行,可以运行命令:chmod 755 httpd。
第二个问题:你建了一个httpd目录,但它(apachectl)要的是文件,你的命令就是执行一个目录,当然是权限不够了。
总结:你的apache没安装完全,连httpd这个文件都没有,我这有2.0.53的,要用的话我复制一份给你。
建议:你查看一下apachectl文件的脚本源程序(就是用ee apachectl),其实它是调用的httpd -k 命令,归根到底,就是apacheh启动ttpd这个文件,所以我的httpd文件丢了,当然也就没法启动了。原因是也许是你不小心把httpd安装到了别的地方。
你还可以用httpd -k试一下看什么提示。或者搜索一下httpd这个文件。(命令:find / -name httpd)。