我们在 Apache 上安装了 EasyApache3(Bluehost 是服务提供商)。
一夜之间,我们所有的 php 文件都停止了工作。从浏览器运行 php 文件会产生错误消息
[an error occurred while processing this directive]
从命令行运行任何 php 文件,包括php --version
, 产生
“ea-php54” is not an EA4 SCL PHP
这是一条与 EasyApache4 相关的错误消息。PHP 5.4 是正确安装的版本,尽管 Bluehost 最近提供了 PHP 7.1。他们声称他们没有触及我们的配置。
不再支持 EasyApache3(我们实际上并未将其用于自定义配置,大部分情况下 - 我们在 apache 配置文件中使用自定义包含),但我们尚未升级到 EasyApache4。所以我不知道为什么我们会看到 EA4 错误消息,或者为什么服务器在错误消息中引用 EA4。
两个主要问题:
- 什么会导致这种行为开始?
- 我们应该继续安装 EasyApache4 吗?这会帮助还是阻碍?
当我们不知道现有问题是什么时,我不愿意在错误之上开始进行新的安装和配置更改。