/opt/rh/httpd24/root/usr/sbin/httpd -v
命令在我的服务器上运行但httpd -v
不起作用。它说命令未找到。我该如何解决这个问题,以便httpd -v
显示 apache 版本。
答案1
/opt/rh/httpd24/root/usr/sbin/httpd -v
和 just之间的区别httpd -v
在于,在第一种情况下,系统运行一个非常特定的可执行文件,而在第二种情况下,它会在 PATH 环境变量中列出的目录中搜索可执行文件。但最终这将是完全相同的可执行文件(*)
要将所需的目录添加到路径中,可以使用:
export PATH=$PATH:/opt/rh/httpd24/root/usr/sbin/
(*) 除非您安装了httpd
...的多个实例,但在这种情况下,重要的是httpd
作为服务运行的版本,在这种情况下,您必须找到服务的声明,这可能是具有httpd
服务要使用的可执行文件的完整路径。