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 fatal error :调用未定义的函数 apache_getenv()
它看起来不存在。
Laravel 应用程序位于:html.然后还有两个 Laravel 文件夹:test 和 live。
- html/(Laravel 应用程序登陆页面)
- 应用程序/
- Bootstrap /
- 包/
- 公开/
- 供应商/
- 测试/(Laravel 应用程序)
- live/(Laravel 应用程序)
- index.php
它在 html 应用程序中正常工作。但在测试应用程序中该功能不再存在。
最佳答案
你可以尝试一下吗
$_SERVER['HTTP_HOST'] and $_SERVER['REQUEST_URI']
有时 apache 会代替 apache_getenv
不允许您在没有激活模块的情况下访问这些功能。
希望这对您有帮助。
关于PHP fatal error : Call to undefined function apache_getenv(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33777316/