
MT4でブログを書き始めたわけですが、認証方式でコメントを書いてもらうよりは、今ではだいぶ一般的となったCaptcha(ランダムな文字列を生成して、それを入力する方式)を使った方が、良いだろうと思いMTの設定をしました。
そしてImageMagickのインスートルがされていれば、表示されると思っていたんですが、Captcha画像が表示されないっという事態におちいりました。
Captcha画像のURLを直接叩いて表示されたメッセージが下のコレ↓。
何だ何だと思い色々調べてみると、PerlモジュールのCrypt::DHを入れたら直ったり、Authen::Captchaを使う方法だったり、Apache2.0のAcceptPathInfoディレクティブの問題だったりと色々な要因でCaptcha画像が表示できないことがあるということが発覚。
しかし、自分の場合はどれにも当てはまらず途方に暮れていると、米sixapartフォーラムにて、こんな記事に遭遇。
以下一部引用
Jason PirkeyFeb 23 2008, 01:38 AMFor me, ghostscript (I have CentOS 4 running on a VPS) was not installed. Once I installed that, the captcha in the comments section was working for me. It solved the following error when trying to get :
引用部を読むからに、CentOS4なサーバは、まさしくこの"ghostscript"を入れればCaptcha画像を表示できるようになるそうです。
この"ghostscript"とはPostScript を解釈するためのもので、PDFも作れるようです。
っと言う事が分かったのでインストールされていないかチェック後、早速インストール。
$ yum search ghostscript
$ yum install ghostscript
そして、いざブラウザをリロードすると・・・。
無事、Captcha画像が表示されました。
(下のコメントで確認してみてください!)
初めまして、ナナと申します。
MT4認証画像で同じエラーが出ていて、
調べていくうちにココにたどり着きました。
お手数なのですが、もう少し詳しく、
>この"ghostscript"とはPostScript を解釈するためのもので、PDFも作れるようです。っと言う事が分かったのでインストールされていないかチェック後、早速インストール。
を、教えて頂けますと幸いです♪
ナナさん、初めまして。
コメントが付いたときのお知らせメールがLostしていたので、コメントに気づくのが随分と遅れてしまって申し訳ないです。
Captcha画像を表示するには、MT4が入っているサーバへyumコマンドでghostscriptをインストール
してあげればOKということです。
最初に「yum search ghostscript」としているのは、ghostscriptのパッケージがあるかどうかを検索してみた、というだけです。
もうすでに、パッケージの存在は確認できているので、「yum install ghostscript」とコマンド入力してリターンを叩けば自動でインストールが始まりCaptcha画像を表示できるようになります。
ちなみにRPMでのインストールについては、調べていないので良くわかりません。
以上、ご参考になれば幸いです。