Apache 2.2.21 / apache2handler的错误版本?

我在ubuntu服务器下编译apache 2.2.21

从控制台我可以得到这个:

vangelis# /usr/local/apache/bin/httpd -v "Server version: Apache/2.2.21 (Unix) Server built: Jan 7 2012 12:30:44" 

从phpinfo()我得到这个:“Apache版本Apache / 2.2.20”。

它是否正确? 如果不是我该如何解决?

您可能已经安装了多个Apache副本。

要确定“默认”的位置(即如果没有指定path,将运行的位置),运行:

 which httpd 

检查您的初始化脚本以确定设置为启动的版本的path。

如果您已经运行了Apache(可能,因为您已经获得了php输出),请使用以下内容来确定它的位置:

 ps -ef | grep httpd 

如果您确实安装了多个Apache副本,您应该能够:

  • 改变你的init脚本来启动正确的脚本
    • 删除一个你不使用的(一旦你确定一切运行良好,你可以)
  • 更改您的configuration参数,以便您安装一个