PHP Fatal error: Call to undefined function apache_getenv()

PHP Fatal error: Call to undefined function apache_getenv()

Host: Amazon Web Services

Domain: Godaddy

SSL: Godaddy

Framework: Laravel 4.2

PHP: PHP5.6

Apache: Apache 2.4.16

File located: /var/www/html/test

我的代码:

$api_request = 'https://'.apache_getenv("HTTP_HOST") . apache_getenv("REQUEST_URI");

错误:PHP致命错误:调用未定义的函数apache_getenv()

好像不存在

Laravel 应用位于:html。然后是另外两个 laravel 的文件夹:test 和 live。

它在 html 应用程序中正常工作。但在测试应用程序中,该功能不再存在。

您的 php.ini

中似乎禁用了 apache_getenv

通过

启用它

编辑php.ini(默认/etc/php.ini

disable_functions 部分删除 apache_getenv

保存并退出。

重新启动 apache/php 处理程序。

你能试试吗

$_SERVER['HTTP_HOST'] and  $_SERVER['REQUEST_URI']

代替 apache_getenv 有时 apache 不允许您在不激活模块的情况下访问这些功能。

希望对您有所帮助。