美川の山里暮らし

還暦を過ぎ、岡山県南西部の山間地で文明の利器を活用しながら田舎生活を満喫したいと思っています エジソン君の絵

WordPressのデーターベースが不具合です

Filed under: WordPress — タグ: , , — daii @ 8:24 AM
2010年11月15日

私が使っているcoreserver.jpが突然不具合になり、2日程前からワードプレスのブログが真っ白に表示されるようになりました。ワードプレスを daii.jp から daii.jp/wp/ に変更したばかりだったので、それが原因かと思いましたが違うようです。

コアサーバーの PhpMyAdmin にログインしてデーターベースの状態を見ると、「INDEX というキーがカラム`comment_approved` に複数作成されました。」というエラーが表示されています。これを削除してやるとエラーは消えましたが、ブログは表示されません。

ワードプレスのルートのhtaccessファイルに

AddHandler application/x-httpd-phpcgi .php

と記述してセーフモードのPHPをCGIで動かすと、次のようにheader.php のXML宣言がエラーになっていると表示されました。

<?xml version="1.0" encoding="utf-8"?>
php_flag short_open_tag Off

が無効になっているようです。仕方がないので、XML宣言を次のように書き換えると、ブログがやっと表示されました。

<?php echo '<?xml version="1.0" encoding="utf-8"?>'."\n"; ?>

スタイルシートが効かないのと、画像が表示されないのを除くと、一応使えるようです。コアサーバーの復帰を待つしかありません。エクスレア、コアサーバーのサポートボードはメンテナンス中となっていて表示されません。困ったものです。

スポンサーリンク

Xrea,CoreserverでphpMyAdminにログインできない場合

Filed under: Home Page — タグ: , , — daii @ 2:48 PM
2010年7月12日

Xrea,Coreserverで管理画面からMySQLデーターベースの phpMyAdmin にログインしようとすると、「#1045 Access denied for user ‘****’@’localhost’ (using password: YES)」 というメッセージが出てログインできなくなりました。

この現象はよくあるようです。原因は、Xrea,Coreserverの管理画面の記述がわかりにくいのもひとつの原因になっています。Xrea,Coreserverの管理画面には次のような記述があります。

「ページ入室の際はログ閲覧画面の認証パスワード(ユーザー名:****,パスワード:****)をご利用下さい。」と書かれていますが、これはMySQLデーターベースの phpMyAdmin のログインパスワードではありません。

これは、管理画面で「ログイン」をクリックすると、表示されるBasic 認証のダイアログボックスで入力する ID、パスワードのことです。つまり次に入室に使用するユーザー名はMySQLデーターベースのユーザー名であり、パスワードも MySQLデーターベースのものです。

ログインの画面が2段構えになっていることが理解できないと難しいのです。また、Basic 認証のダイアログボックスは一度パスするとブラウザを再起動しないと、再度表示されないことも理解しておきましょう。

一度間違えて入力すると以後正確なユーザー名とパスワードを入力しても入室できないこともあります。ブラウザにユーザー名とパスワードを記憶させていると、間違ったパスワードになり、何度やってもうまくいきません。何度かやっていると突然入室できたのでやっとわかりました。

WordPressでメール投稿を設定する方法(Ktai Entryを使用)

Filed under: WordPress — タグ: , , , , — daii @ 6:11 PM
2010年6月18日

Ktai Entry とは

携帯電話のメールで簡単、高機能にWordPressブログに投稿できるようにしたプラグインです。画像を添付したメールや、絵文字にも対応しています。秘密の投稿専用メールボックスに定期的にアクセスして新着メールがあれば取り込みます。投稿処理は各種の方法に対応しています。PHP5以上が必要です。

Ktai Entry の使い方(インストールと設定)

あらかじめ誰にも知られていない投稿専用のメールアドレスを準備します。できれば、独自のドメインで作った方が良いでしょう。宣伝やプロバイダの案内のようなメールが来ないアドレスにします。

Ktai Entry の配布元より、Ktai Entry をダウンロードします。(ktai_entry0811.tar.bz2)
解凍すると「ktai_entry」というフォルダに展開されるので、フォルダごとwp-content/plugins フォルダにアップロードします。(必要ないファイルもあります)

次に自分の WordPress にログインして、管理画面から新規にユーザーを作り、メールアドレスの箇所に携帯電話のメールアドレスを入力します。また、メール送信後すぐ公開したい場合は、権限を「作成者」以上にします。

「プラグイン」の画面で、「Ktai Entry」を有効化します。

「設定」→「投稿設定」→「メールでの投稿」で、メールサーバー、ポート、ログイン名、パスワードを入力します。

「設定」→「Ktai Entry オプション」で、各種設定をします。「POP3 読み込み間隔」は、サーバーに負荷がかかるので、15分以上にします。

「投稿受付メールアドレス」は設定しなくても使えますが、宛先 (To フィールド) がこのアドレスでないメールは拒否してくれるので設定した方が良いでしょう。

「投稿に挿入する画像サイズ」は、私は「中サイズ」を選びました。「投稿テンプレート」は添付画像がある時に使用されるので、使っているテーマのスタイルシートに指定されている画像の左寄せを style=”alignleft” と設定しました。こうすればスタイルシートは変更しないで済みます。

これらの設定が終わったら、携帯電話から秘密のメールアドレスにメールを送ってみましょう。15分程度待ってから、パソコンでブログにアクセスすると投稿が確認できるはずです。携帯電話でアクセスすると投稿されていないこともあります。これはパソコンでないとスタイルシートが読み込まれないから投稿されないようになっています。でも、他の誰かが先にパソコンでアクセスすると投稿が確認できます。

セキュリティの観点からルートの wp-mail.php は別の名前にリネームしておきましょう。

Xrea やCoreserver の場合のPHP動作の注意事項

Xrea やCoreserver のサーバーの場合は画像を投稿するとエラーになって画像が投稿できないと思います。その場合は、wp-content/plugins/ktai_entry のフォルダーに

AddHandler application/x-httpd-phpcgi .php

と書いた.htaccess ファイルを置いてください。

Xrea やCoreserver のサーバーの場合はPHPはセーフモードが有効となっていて、ユーザー名が自分ではないなどの制限があります。PHPをCGIとして動作させるとその制限がなくなるようです。

スポンサーリンク

サーバーの不具合と移転

Filed under: コンピュータ — タグ: , — daii @ 5:25 PM
2009年2月5日

1月31日よりxrea.comのメールサーバーとFTPの不具合が続いています。私はxrea.comからcoreserver.jpに移転させました。

ついでにas76.netがルートにあったのをサブドメインと同じようにサブで運用するように変更しました。ほぼ全てのHTMLファイルと CGIファイルとincludeファイルの変更が必要でとても疲れました。

今までas76.net/dai/emv/***.htmのようになっていたのを、今度はas76.net/emv/***.htmのようにフォルダがひとつ減りました。SEOでも少しは効果があるでしょうか。

もちろん301転送設定(永久転送)をしました。うまくいっているはずですが、どうでしょうか。

WordPressも入れてみましたが、どうもブログは思い通りにならないので使わないかも。

« Newer Posts

Powered by WordPress