升级到 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)

我尝试:

  • 禁用PHP 8,重新启动Apache,重新启用PHP 8,重新启动Apache
  • 重新启动我的整个Linux系统,系统(为它的heck)

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

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

如有任何帮助,不胜感激。

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

谢谢!

UPDATE:基于@C。Celora上面的建议,getenv()似乎解决了我无法通过apache_getenv()获得环境变量的首要问题。谢谢你!

我仍然没有弄清楚为什么apache_getenv不能在我的PHP 8安装上工作,但这对我来说不再是一个障碍。

相关内容

  • 没有找到相关文章