【发布时间】:2017-02-03 10:16:00
【问题描述】:
当我尝试在我的网站上运行 apache_get_version() 函数时,我收到一个错误:
致命错误: 未捕获的错误:调用 /srv/www/mywebsite.com/index.php:44 中未定义的函数 apache_get_version() 堆栈跟踪:在 /srv 中抛出 #0 {main} /www/mywebsite.com/index.php 第 44 行
但是这在我的本地主机中有效。 我试过了
function apache_version()
{
$ver = explode(" ",$_SERVER["SERVER_SOFTWARE"],3);
return ($ver[0] . " " . $ver[1]);
}
echo apache_version();
这应该在 apache 上回显服务器版本,尽管它不回显版本
【问题讨论】:
-
该功能仅在 PHP 被编译并安装为普通 Apache 模块时可用。如果不是,那么,就会发生这种情况。
-
Andrew 我在网站上读过,但是如何获得版本?
-
你必须自己编译它,伙计。见here
-
安德鲁我不能这样做,因为我无法访问终端
-
没有办法。使用您在答案中发布的功能。