Contact Form 7で管理者宛メールが送れない(解決)

Posted on 20th 7月 2014 by Ryo Hirokawa in コンピューターの使い方関係

 この日記帳と、「南部博士専用」ブログでは、WordPressのContact Form7というプラグインを利用して、管理者宛メールの送信ページを作っているわけですが、これが動いていなかった。メールを送ろうとすると「メッセージの送信に失敗しました。間をおいてもう一度お試しいただくか、別の手段で管理者にお問い合わせ下さい。」と出る。
 postfixの設定をいろいろ見直したのだけどおかしなところはなく、メーラーからの送受信も正常で、WordPress側でpostfixのメール送信ポートが変えられないことが原因ではないかと気がついた。postfix側はサブミッションポートでメール転送要求を受け付けるのに、WordPress側にはデフォルトではポート設定オプションがない。ということは多分、旧来の25番を使おうとしているはず。
 そこで、プラグインのインストール画面からWP Mail SMTPを検索してインストールして有効化。設定項目に「メール」が出るので、
WordPressの全てのメールをSMTP経由で送信する、にチェック
SMTP Host localhost
SMTP Port 587
Encryption なし
Ausentication いいえ
のみ設定して変更を保存した結果、無事にContact formから管理者宛メールが送られるようになった。

これ考えた奴ちょっと来いw

Posted on 20th 7月 2014 by Ryo Hirokawa in マジンガー系,蒐集

 MGU(Mazinger Z, Great Mazinger, UFO Robo Glendaiser)FCの会誌「ダイナミック」vol.25より。
 老舗のファンクラブで、今は活動していないようです(多分)。この号の発行は昭和62年9月です。
 ちなみに表紙はこんな感じ。

MGUFC25 01

 この号に、もし「UFOロボ グレンダイザー」というファミコンソフトが出たとしたらどんな内容で攻略法は?という内容の企画があります。架空ソフトの架空攻略法なわけで、1ページ目はこんな感じです。

MGUFC25 02

 ファミコンというあたり、時代を感じさせます。わざわざドット絵で想像画面のイラストを入れているあたりもいい味出してます。
 ところが。
 主人公デュークフリードのパワーアップ条件がこの有様です(爆)

MGUFC25 03

「変身にはモッコリエネルギーが必要だ」。
 モッコリエネルギーは女性が持っていて、キスをすると吸い出せるという設定です。
 ダイミダラーに先立つこと27年、女の子にエッチなことをして主人公がパワーアップするというネタが、ファンの手によって(わりと王道な)ロボット物と合体しておりました。まあ、豪ちゃんワールドを基準にすれば、至って普通な気もしてきますが……。

 本の方には、この記事がどなたによるものなのかは書かれていませんでした(残念)。27年を経て、グレンダイザーのファンでもある柳沢監督の手で、ダイミダラーが商業アニメとして世に出たことを考えると、感慨深い気がしてきます。何はともあれ、これを書いた方は、ダイミダラーの柳沢監督とがっつり握手していただきたいと思いました。

WordPressで画像がアップロードできない(解決)

Posted on 20th 7月 2014 by Ryo Hirokawa in コンピューターの使い方関係

 新サーバに移って暫くして、WorePressで画像がアップロードできないことに気がつきました。エラーとしては、uploads/2014/07というディレクトリが作れないのでパーミッションを正しく設定しているか確認せよ、という内容。
 イラスト掲示板の移転の時には、掲示板システムの機能でアップロードできていたので気がつきませんでした。
 で、順番にチェック。
(1)ファイルパーミッション
  777, 757, 707, 755全て試しました。uploadsだけじゃなく、その上のwp-content、年と日付のサブディレクトリまで全て同じに変えて順番に試したけどどれでやっても書き込めず失敗。
(2)php.iniのupload_tmp_dirの設定
 設定されている先のディレクトリが存在し、誰でも書き込めることを確認。
(3)php.iniのアップロードサイズの確認
memory_limit = 1700M
post_max_size = 1600M
upload_max_filesize = 1500M
某所でこっそりアップローダを置いてるので、かなり凶悪にでかいファイルを許す設定。
(4)httpd.confの設定。cgiモードではなくhttps組み込みで動作させる場合はphp.iniを設定しただけでは設定が反映されない。
php_value memory_limit 1700M
php_value post_max_size 1600M
php_value upload_max_filesize 1500M

 一応念のためPHPのcgiモードでWordPressを動かしてみたがダメ。VPSで運用してるのでディスクには充分余裕がある。
 一体何が原因かと小一時間悩んだ末、WordPressの管理画面から[設定]→[メディア]を見ると、アップロードディレクトリへのパスが、デフォルトはwp-content/uploadsのはずが、なぜかルートディレクトリからのフルパス指定になっていた。バージョンアップのタイミングとデータベース移転のタイミングが悪かったのか、それともまだ他に原因があるのかわからないが、旧サーバで使っていた設定が中途半端に残っていたらしい。これをデフォルトに戻してやることであっさり解決。なお、こいつをデフォルトに戻して変更を保存したら、項目自体が設定画面から出なくなった。やはり古いバージョン特有の何かだったのかもしれない。