首页 > 解决方案 > 升级到 PHP 8 后出现“apache_getenv”问题

问题描述

我希望在遇到的 Apache/PHP 8 问题上获得一些帮助。自从在我的 LAMP 服务器上升级到 PHP 8 后,我的日志一直在输出以下错误:

PHP Fatal error:  Uncaught Error: Call to undefined function apache_getenv() ...

我已经进行了快速调试,var_dump(is_callable('apache_getenv'))并且值返回为bool(false).

我尝试过:

似乎没有任何效果,我对如何解决这个问题有点困惑。我的应用程序依赖于我的站点.conf文件中设置的一些环境变量,因此apache_getenv很重要。

这只是缺少模块或安装错误的情况吗?我错过了什么?

任何帮助,将不胜感激。

作为参考,我的系统运行的是 Ubuntu 18.04.5

谢谢!

标签: phpapachephp-8

解决方案


更新:基于@C。Celora 的上述建议getenv()似乎解决了我无法通过apache_getenv(). 谢谢!

我还没有弄清楚为什么apache_getenv我的 PHP 8 安装不起作用,但这对我来说不再是一个障碍。


推荐阅读