我已经在 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”。
这是正确的吗?如果不正确,我该如何修复?
答案1
您很可能安装了多个 Apache 副本。
要确定“默认”的位置(即,如果未指定路径则运行的位置),请运行:
which httpd
检查您的启动脚本来确定要设置的版本的路径。
如果您已经运行 Apache(很可能,因为您获得了 php 输出),请使用以下命令确定它在哪里:
ps -ef | grep httpd
如果您确实安装了多个 Apache 副本,您应该能够:
- 更改您的初始化脚本以启动正确的脚本
- 删除您不使用的那个(一旦您确定一切运行良好,您就可以)
- 更改配置参数,以便安装其中一个