apachectl start无法找到httpd,但它在那里?

Unix和Apache世界的新手。

只需通过X-Win32 SSH在远程服务器上配置并安装Apache(据我所知,成功)。

在bin目录中,我看到列出了“httpd”。

要启动Web服务器我提供的有关服务器状态的说明:

从您的安装Apache目录类型中,'./bin/apachectl start'。

但是,我得到以下错误(11-14只是显示它在那里):

server.edu(11): ls
bin     cgi-bin conf    htdocs  icons   include libexec logs    man     proxy
server.edu(12): cd bin
server.edu(13): ls
ab              apxs            dbmmanage       htpasswd        logresolve
apachectl       checkgid        htdigest        httpd           rotatelogs
server.edu(14): cd ..
server.edu(15): ./bin/apachectl start
./bin/apachectl: apache/bin/httpd: not found
./bin/apachectl start: httpd could not be started

任何帮助是极大的赞赏。

谢谢!

EDIT @h4b0

server.edu(98): pwd
/home/scf-25/gmcnulty/apache_1.3.42/apache

server.edu(99): ls -l bin/httpd
-rwxr-xr-x   1 gmcnulty     28880 May 24 22:12 bin/httpd

EDIT2 @h4b0

server.edu(102): ls
ab              apxs            dbmmanage       htpasswd        logresolve
apachectl       checkgid        htdigest        httpd           rotatelogs

server.edu(103): cd ../..

server.edu(104): ls
ABOUT_APACHE            NOTICE                  README                  cgi-bin                 htdocs
INSTALL                 NWGNUenvironment.inc    README-WIN.TXT          conf                    icons
LICENSE                 NWGNUhead.inc           README.configure        config.layout           logs
Makefile                NWGNUmakefile           WARNING-WIN.TXT         config.status           src
Makefile.tmpl           NWGNUtail.inc           apache                  configure

server.edu(105): ./apache/bin/apachectl start
fopen: No such file or directory
httpd: could not open error log file apache/apache/logs/error_log.
./apache/bin/apachectl start: httpd could not be started
0
额外 编辑
意见: 1

1 答案

  • Check permissions for httpd
  • Does apache/bin/httpd actually exist? Show pwd output from directory at line 11
2
额外
请参阅上面的编辑。 (没有(13)表明它在那里?或者我误解?)谢谢。
额外 作者 Greg McNulty,
请参阅edit2,是从你的意思?
额外 作者 Greg McNulty,
没有不在路径变量中,嗯....使用xWin32在SSH中使用该语法导出工作?
额外 作者 Greg McNulty,
我想确保 apache 是否是实际的目录名称。在第14行中,转到 ../ .. ,然后在第15行中执行 ./ apache/bin/apachectl start
额外 作者 maialithar,
是的。输出不是我想要的; p检查你的$ PATH变量( echo $ PATH ) - 如果没有apache direcotry,请添加它。我不确定哪个 - 尝试 /home/scf-25/gmcnulty/apache_1.3.42/apache/home/scf-25/gmcnulty/apache_1.3.42/apache/binexport PATH = $ PATH:[path1]:[path2]
额外 作者 maialithar,
它应该: export PATH = $ PATH:/home/scf-25/gmcnulty/apache_1.3.42/apache:/home/&zwnj; scf-25/gmcnulty/apac&zwnj; he_1.3.42/apache/bin < /代码>
额外 作者 maialithar,
额外 作者 maialithar,