我在php脚本中调用了apache_get_version()函数。当我通过web url执行脚本时,一切正常。我得到了我预期的输出。
从命令行调用脚本时(" php index.php")我收到错误
PHP Fatal error: Call to undefined function apache_get_version()
有谁知道为什么会这样?该版本始终是PHP 5.5.12,因为它与特权无关,因为我从命令行以root身份执行脚本。
提前致谢!
答案 0 :(得分:2)
我从命令行以root身份执行脚本
apache_get_version
功能仅在脚本通过Apache运行时可用。
您可以看到服务器特定扩展程序下列出的the manual page,the introduction page for that section说:
这些功能仅在将PHP作为Apache模块运行时才可用。