正直に言うとかなり困惑していて、サーバー管理者の知識があまり良くないので、これまでに誰かがこれに遭遇したことがあるかどうか疑問に思っていました。 。
基本的に、
先週の木曜日、サーバーはすべて問題ありませんでした。私は金曜日にやって来て、それはめちゃくちゃです:php拡張機能がない/機能していない、Apacheモジュールがなくなっています。(たとえば、oci_ *が完全になくなった、odbc_が機能していなかったが、まだそこにある、シングルサインオンのapache ntlm_authがなくなったため、WebサイトがIEにロードされていませんでした)。
信じられないほどありそうもないので、私は意図的なものを除外しています。
木曜日と金曜日の間に実際に起こった唯一のことは、木曜日の夜に、ネットワーク担当者の1人がサーバーでRAMのアップグレードを行い、サーバーを再起動したことです。それだけです、他には何もありません。
今、私たちが数ヶ月前にインストールしたこれらの拡張機能などが、どういうわけかある種のローカルメモリにしか保存されておらず、再起動によってそれらが消去されたのではないかと思います。しかし、それらをすべてrootとしてインストールしたので、他のものをインストールするのと何が違うのかわかりません。
それは私にはほとんど/まったく意味がありません。
非常にうまくいかなかった例を拡張するために、php odbc_extension:
それはまだサーバー上にあり、未定義の関数などを返しません。しかし、それ以上データソースに接続することはできません。コマンドラインでテストしたところ、そのデータソースとログインの詳細で完全に正常に機能していますが、突然php odbc_connect()関数に入れられ、接続できなくなりました。([S1000] [unixODBC] [FreeTDS] [SQL Server]データソースに接続できません。)
ただし、unixODBCは正常に設定されています。私が言ったように、私はそれをすべてターミナルを通してテストし、接続することができます、そして私たちは何も変更していません、それはちょうど今突然PHP関数を通して機能しなくなりました。
何が起こっているのかについて、誰かが何か考えを持っていますか?
編集:ちなみにこれはCentOSにあります。5.x
乾杯。