We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 15050
    • 24 Posts
    下記のスレでもあったのですが、
    http://modxcms.com/forums/index.php/topic,17086.0.html
    MEGUさんの例をそのままコピペしたものの、どうしても画像認証の絵が出てきません。
    下記にチャンクの内容をそのまま載せます。

    [+validationmessage+]
    <h3 class="title_bar">お問い合わせ</h3>
    <div id="formContainer"><!-- Form container start -->
    <p>お問い合わせの方は、こちらからお問い合わせください。</p>
    <p>すべての項目が必須項目となっています。</p>
    <p> JavaScriptが有効な場合、入力エリアをクリックすると、初期値がクリアされます。</p>
    <p class="red">※全ての項目をご記入し最後に認証コードを入力し送信して下さい。認証コードは、画面の表示と同じように入力して下さい。</p>
    <div class="contactform">
    <fieldset>
    <legend class="legend">お問い合わせ</legend>
    <form id="contactForm" name="contactForm" method="post" action="[~[*id*]~]">
    <ol>
    <li>
    <label accesskey="n" for="Name">お名前<em>*</em></label>
    <input name="name" type="text" id="name" tabindex="101" value="お名前" />
    </li>
    <li>
    <label accesskey="t" for="TEL">TEL<em>*</em></label>
    <input name="TEL" type="text" id="TEL" tabindex="102" value="電話番号" />
    </li>
    <li>
    <label accesskey="e" for="email">メールアドレス<em>*</em></label>
    <input name="email" type="text" id="email" tabindex="103" value="メールアドレス" />
    </li>
    <li>
    <label accesskey="t" for="toiawase">お問い合わせ内容<em>*</em></label>
    <textarea rows="15" name="toiawase" id="toiawase" tabindex="104" value="お問い合わせ内容" /></textarea>
    </li>
    <li>
    <div class="vericodeimg">
    <p><a href="[~[*id*]~]"><img src="[+verimageurl+]" alt="認証コード" width="148" height="60" /></a></p>
    <p><input name="vericode" type="text" id="vericode" tabindex="105" value="認証コード"/></p>
    <p><input name="submit" type="submit" id="submit" value="送信" /></p>
    </div>
    </li>
    </ol>
    </form>
    </fieldset>
    </div>
    </div><!-- Form container end -->

    テスト環境では、このコードで画像認証の絵が出ていました。

    今までのテスト環境はMacintosh にて(MODxのシステム情報から見ています)
    PHP Version 5.2.1
    MySQL Client API version 5.0.24a(これが自信ありません。この部分を見ればいいのでしょうか?)

    本番サーバー
    PHP Version 5.2.5
    MySQL Client API version 5.0.67(これも自信ありません)

    絵が出ないので、いろいろといじっているうちに何か大事な部分を消してしまったとかも考えられるのですが、
    元々うまくいっていたテスト環境からそのままコピペしたものだったので、どうにも納得がいかず、ここで質問させていただきました。
    画面の『認証コード』の部分に認証画像が入るはずなのです。
    よろしくお願いいたします。
      • 26012
      • 324 Posts
      本番サーバでGD2は使える状態になってますでしょうか?
      グローバル設定の「キャプチャの使用」をONにしてログイン画面で画像認証が表示されるようならこのコメントは無視してください。
      GD(V2)が使えないサーバなんて聞いたことがないので恐らく外してると思いますが、念のため・・・
        • 15050
        • 24 Posts
        sama55さん、ありがとうございます。

        GD2というのがわからなかったので、ちょっと調べてみました。
        phpinfoで調べればいいということがわかりましたので、ちょっとやってみたところ、絵のように出てきました。
        おそらくGD2は使える状態なんですよね?

        その前にちょっと困りました。

        グローバル設定の「キャプチャの使用」をONにしてログイン画面で画像認証が表示されるようならこのコメントは無視してください。

        をやったところ、ログイン画面で画像認証が表示されないです。
        ということは、ログインできないということです。
        インストールでうまくいっていないのでしょうか?
        この場合、どうしたらいいでしょうか?
          • 26012
          • 324 Posts
          Quote from: JUNK at Aug 02, 2009, 12:58 AM

          phpinfoで調べればいいということがわかりましたので、ちょっとやってみたところ、絵のように出てきました。
          おそらくGD2は使える状態なんですよね?
          phpinfoで見る限りではOKっぽいですね。
          Quote from: JUNK at Aug 02, 2009, 12:58 AM

          ログイン画面で画像認証が表示されないです。
          「当たらずとも遠からず」だったようで・・・どうやらキャプチャ(画像認証)の画像生成がこけてるようですね。
          ソースは、manager\includes\veriword.php だと思うのですが、このどこかでエラーになってるとか?
          ソースでは、XAMPPなどを使ったWindows環境とLinux環境でGDライブラリが読み分けされてるようです。

          管理画面の「レポート」>「イベントログ」に何かエラー情報が出てるようなら、そこをとっかかりに出来るのですがどうでしょ?
            • 26012
            • 324 Posts
            あ!キャプチャをONにしたことで、今も管理画面に入れない状態ですか?
              • 26012
              • 324 Posts
              キャプチャをONにしたことで、管理画面に入れない状態になってしまった場合は、DBを直接操作することで無効化できます。
              prefix_system_settingsテーブルのsetting_nameフィールドが"use_captcha"のレコードのsetting_valueフィールドを"1"から"0"に変更します。
                • 15050
                • 24 Posts
                管理画面に入れず困っておりましたが、DBを直接操作しましたところ入れるようになりました。
                ありがとうございます。

                イベントログですが、
                1,インストールした際の『インストーラーが残されています』
                2,設定ファイル (/manager/includes/config.inc.php)のパーミッションを404などに設定し、書込み不可にしてください。

                テストでは出たことのないエラーで
                3,キャッシュディレクトリに書き込みができません。
                その内容ですが
                キャッシュディレクトリにキャッシュファイルを保存できませんでした。MODxは動作しますが、キャッシュが利用できないため、軽快なレスポンスを得られません。この問題を解消するには、 /_cache/ ディレクトリを書き込み可能にしてください。
                というのがあります。
                4,includeFileがうまく読めなかったときのParserエラー
                 これは私が覚え書きとしてForumに書き込みした下記で解決。
                 http://modxcms.com/forums/index.php/topic,38207.0.html

                と4つのログがあります。
                3のエラーが出たときは、assets下のcacheを書き込み可にしたような覚えがあります。
                すると、3のエラーがなくなりました。

                イベントログに関してはこれぐらいです。

                  • 26012
                  • 324 Posts
                  ログインできない状態に気付くのが遅れて汗かきました。。。
                  どうもファイルI/Oにおけるオーナーやパーミッション関係の問題っぽいですね。ちなみに、”本番サーバ”とはいずれのタイプでしょうか?(この点非常に重要)

                   1.動作実績のある共用サーバ
                   2.動作実績のない共用サーバ
                   3.自前(専用)サーバ

                  仮に3だとすると、問題はmodxというよりもサーバ設定ということになりがちで、このフォーラムでのリモートサポートはかなり厳しくなることが予想されます。
                    • 15050
                    • 24 Posts
                    MODxの動作実績と考えていいのでしょうか?
                    もしそうならば、動作実績のない共用サーバということになります。
                    一度サーバー屋さんにMODxのことを聞いたことありますが、実績はないはずです。
                      • 36592
                      • 970 Posts
                      確かGDだけじゃなくFreeTypeも使えないとだめだったと記憶していますが...?