我在php脚本中调用apache_get_version()函数。当我通过web url执行脚本时,一切都很好。我得到了我期望的输出。
当从命令行调用脚本("php index.php")时,我收到一个错误
PHP Fatal error: Call to undefined function apache_get_version()
有人知道为什么会这样吗?版本总是PHP 5.5.12,似乎它与特权无关,因为我从命令行以root身份执行脚本。
提前感谢!
我从命令行以root身份执行脚本
apache_get_version
函数仅在脚本通过Apache运行时可用。
你可以看到在服务器特定扩展下列出的手册页,该部分的介绍页说:
这些函数仅在PHP作为Apache模块运行时可用。