主持人:亚马逊网络服务
域名:Godaddy
SSL:Godaddy
框架:Laravel 4.2
PHP:PHP5.6
Apache:Apache 2.4.16
文件位于:/ var / www / html / test
我的代码:
$api_request = 'https://'.apache_getenv("HTTP_HOST") . apache_getenv("REQUEST_URI");
错误:PHP致命错误:调用未定义的函数apache_getenv()
看起来它不存在。
Laravel App位于:html。然后用laravel另外两个文件夹:test and live。
它在html应用程序中正常工作。但在测试应用程序中,该功能不再存在。
答案 0 :(得分:1)
您的php.ini
中似乎已禁用apache_getenv
通过
启用它编辑php.ini(默认为/etc/php.ini
)
从apache_getenv
部分
disable_functions
保存并退出。
重启apache / php handler。
答案 1 :(得分:0)
你可以试试吗
$_SERVER['HTTP_HOST'] and $_SERVER['REQUEST_URI']
有些时候,apache不允许您在没有激活模块的情况下访问这些功能,而不是apache_getenv
。
希望这会对你有所帮助。