我想知道以前是否有人遇到过这种情况,因为老实说,我很难过,而且我的服务器管理知识不是特别好,所以我不确定甚至可能出了什么问题,更不用说如何解决了.
基本上,
上周星期四,我们服务器上的一切都很好。我星期五进来,一团糟:php 扩展丢失/不工作,apache 模块不见了。(例如 oci_* 完全消失了,odbc_ 不工作但仍然存在,用于单点登录的 apache ntlm_auth 消失了,因此该网站甚至没有在 IE 中加载)。
我正在排除任何故意的事情,因为这非常不可能。
周四和周五之间真正发生的唯一一件事是,周四晚上,一名网络人员在服务器上进行了 RAM 升级并重新启动它。就是这样,没有别的了。
现在我想知道我们几个月前安装的那些扩展和类似的扩展是否以某种方式仅保存在某种本地内存中,并且重新启动是否会清除它们?但是我们都以 root 身份安装了它们,所以我不明白为什么它与安装其他任何东西有什么不同。
这对我来说几乎/没有意义。
为了扩展一个非常错误的例子,php odbc_ 扩展:
它仍然在服务器上,它不会返回未定义的函数或任何东西。但它只是无法再连接到数据源。我已经通过命令行对其进行了测试,它与该数据源和登录详细信息一起工作得非常好,但是突然将它放在 php odbc_connect() 函数中并且它无法连接。([S1000][unixODBC][FreeTDS][SQL Server]无法连接到数据源。)
但是 unixODBC 设置得很好。就像我说的我已经通过终端测试了它并且它可以连接,我们没有改变任何东西,它只是现在突然无法通过 PHP 函数工作。
有人对可能发生的事情有任何想法吗?
编辑:顺便说一句,这是在 CentOS 上。5.x
干杯。