More from: PHP

blogにアクセスできなくなった(汗)

当ブログに一時期アクセスできなくなってしまった。
ダッシュボードにアクセスしようとするとデータベース(DB)に接続できないと言われてしまいエラー画面しか見ることが出来ない。
公開画面も接続エラーの画面になってしまい、記事の内容どころかタイトルすら表示されなくなってしまった。
直前に行ったphpのバージョンアップが原因であることは間違いないんだけど、私の使っているサーバーは一度バージョンを上げると元には戻せない仕様なので、なんとかして新しいバージョンでwordpressを動作させるしか無かった。
いろいろ調べている内に妻が見つけてくれた情報の中にDBのパスワードの形式が変更になったというのがあった。
そういえば以前phpのバージョンを上げようとした際にパスワードの形式が変更になるのでそちらも変更する必要があるなと思ったのを思い出した。
そこでDBの管理画面からパスワードを再設定し、wordpressのコンフィグファイルにも再設定したところ、今度は”重大なエラーが発生しました”とのメッセージに替わった(汗)。
こちらは管理用のメールアドレスにエラーの詳細を記したメールが来ていて、そのメールを読むと使っているプラグインの中でエラーが発生しているということだった。
そこでメールの中に書かれていたリカバリーモード用のurlにアクセスしてエラーを起こしているプラグインを無効化したところ、無事にこのサイトの表示と書き込みが出来るようになった。
いやぁ、最初はどうなることかと思ったよ(汗)。
下手をしたら12年近く書いているこのブログの中身を失うところだったな(汗)。
wordpressが自動で(しかも日本語で)エラーの内容を詳細に書いたメールを送ってくれたので助かったよ。

←クリックしてくれると嬉しいです。

phpのバージョンアップ

このブログはWordPressを使っていて、最新のバージョンが出る度にバージョンアップをしている。
ところが現時点での最新バージョンはphpの5.6.20以降が必須ということでそのままではアップデートが出来なかった(汗)。
そこでサーバーの方でphpのバージョンを上げてからwordpressのバージョンを上げた。
ちゃんとこのブログが表示できるか少々不安だったが特に問題は無かったようで、表示も投稿も無事に出来ている。
久々のバージョンアップだったなぁ(汗)。

←クリックしてくれると嬉しいです。

サーバーの調子がおかしい?

最近このブログを設置しているサーバーの調子がおかしい。
記事の投稿時にやたら応答に時間がかかったり、ひどい時はブログの表示にも時間がかかったりする。
一番困ったのはブログのデータのバックアップがとれなくなったこと。
このブログはWordPressを利用していてDBはMySQLを使っている。
DBのバックアップはプラグイン(WP-DBManager)を使っているんだけど、少し以前から「MYSQLのダンプパス」と「MYSQLのパス」が存在しないというエラーが出てバックアップ不能になってしまった。
いろいろ調べてみて「DBオプション」の項にあるパスの設定を見直したが一向に解決できない。
妻のブログでは正常にバックアップできるとのことなので参考にさせてもらおうとしたが、別の会社のサーバーなので参考に出来なかった。
同じサーバー会社のサーバーで試して貰ったらプラグインは問題無く動作した(あれぇ?俺だけ駄目なの?)
悩んでいるところで妻が調べてくれたところ、「php.ini」の設定ではないかとのこと。
具体的には「php.ini」内の「safe_mode」を「off」にしてみたら?ということだったので「php.ini」を見てみると「safe_mode」が「on」になっていたので、それを「off」に変更したらWP-DBManagerがエラーを出さなくなり、DBのバックアップも取ることができた。
「safe_mode」が「on」になっていると、phpの一部関数が制限を受けるのでmySQL関連のファイルパスを取り込むことが出来なくなっていたのかも(unixでいうwhichコマンドが使えない?ファイルの存在確認がとれない?「if -f /usr/bin/mysql」のようなことが出来ない?)。
なぜ「safe_mode」が「on」になっていたかは判らないけど、とりあえずこの件は解決した。

サーバーの応答が遅いのは相変わらずだし、FTPS接続でも応答が返ってこなくてタイムアウトになるのもまだ解決していない・・・・・・

←クリックしてくれると嬉しいです。

←クリックしてくれると嬉しいです。