Проверка версии Apache не удалась - PullRequest
1 голос
/ 30 марта 2011

Apache 2 установлен в каталоге /etc. Но когда я использую httpd -v из терминала, он выдает ошибку о том, что команда httpd не найдена. Как мне исправить эту ошибку?

Платформа: Linux (SUSE)

Ответы [ 2 ]

2 голосов
/ 30 марта 2011

Скорее всего, это потому, что вы не находитесь в пользовательской среде, в которой есть команда.

Например, если вы являетесь пользователем root, вы можете su - и затем попробовать httpd -v.

В противном случае используйте полный путь.В моем случае это так:

/usr/sbin/httpd -v

Возможно, в вашей системе что-то другое, но это именно тот файл, хотя моя установка находится здесь: /etc/httpd/

0 голосов
/ 31 января 2013

Местоположение httpd можно узнать так:
Просто введите в свой терминал:

# whereis httpd

И вы должны увидеть что-то подобное

 # whereis httpd   
 httpd: /usr/sbin/httpd /etc/httpd

Это будет ваш путь к программе Apache.
Если вы не являетесь администратором или не являетесь участником группы sudoer, результаты этой программы ограничены.
Вы не сможете читать, проверять, настраивать большинство файлов конфигурации. Это происходит со всеми, кто имел общие учетные записи хостинга с доступом по SSH. Доступны только некоторые основные данные. все, что требует root-доступа, приведет к ошибкам:

#/usr/sbin/httpd -V
/usr/sbin/httpd: line 63: ulimit: open files: cannot modify limit: Operation not permitted
/usr/sbin/httpd: line 64: ulimit: open files: cannot modify limit: Operation not permitted
/usr/sbin/httpd: line 65: ulimit: open files: cannot modify limit: Operation not permitted

Или вот так:

# /usr/sbin/httpd -S
/usr/sbin/httpd: line 63: ulimit: open files: cannot modify limit: Operation not permitted
/usr/sbin/httpd: line 64: ulimit: open files: cannot modify limit: Operation not permitted
/usr/sbin/httpd: line 65: ulimit: open files: cannot modify limit: Operation not permitted
httpd: Could not open configuration file /usr/local/apache/conf/httpd.conf: Permission denied

приписка
Кстати, Apache документация не рекомендует вызывать программу httpd напрямую, вместо этого используйте apachectl

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...