PEARが使用不能に
昨日まで動いてたはずのプログラムが動かなくなってしまいました。
こんなエラーが出ます。
Warning: db_connect(DB.php): failed to open stream: No such file or directory in /****/***/*******/honya.php on line 45
Fatal error: db_connect(): Failed opening required ‘DB.php’ (include_path=’.:/****/***/***/****’) in /****/***/*******/honya.php on line 45
某レンタルサーバを借りて、そこの提供するphpやPEARをうちがセットアップして使っています。
メッセージから察するに、そのPEARのプログラム参照できなくなってるのかなあ…と思いきや。
なくなっているのです。PEARの一部のファイルが。
あと、そのレンタルサーバは環境のバックアップを取ってくれるのですが、そのバックアップを見ると、なくなったファイルがバックアップではなぜかファイルではなくなってしまっているのです。(ファイルじゃなくてリンクっぽい。謎。)
しかも、2ユーザ分を別々に契約してて、似たような構成にしてあるのですが、その2ユーザ分が両方とも同じ状態になっています。当然そのユーザ間には連携はないし、構成も似てはいますが同じではないのです。
それなのになくなったファイルも、バックアップがおかしな状態になっているのも同じ。
これは一体どういうことなのでしょうか?
phpのプログラムの問題でそんなことが起こるとはちょっと考えにくいのです。2つが同じタイミングで。(だって、似たようなソースを使って、他のレンタルサーバで動いてるプログラムはそんなこと起こってないのですよ。)
こんなのうちだけ?
そこのレンタルサーバを借りてる、他の人はどうなのかしら?と気になるところです。
これも原因が分かったら書きます。
(追記)
レンタルサーバ会社のメンテナンス処理の不具合だったそうです。
こえー。
教訓:バックアップはこまめに取っとくと、いざというときに胃がキリキリしなくてよいですよ。