フォーラムへの返信

8件の返信を表示中 - 1 - 8件目 (全8件中)
  • トピック投稿者 kyouei

    (@kyouei)

    お世話になっております。

    WordPressのバージョン3.6では、メール送信ができなくなっていましたが
    本日、約1週間ぶりに3.6を入れてテストしていたサイトで再びテストしたら何故か送信できるようになっていました。
    以前は、3.6では届かなかった「ユーザーの新規登録」で届くメールも
    プラグインの「Contact Form7」での問合せフォームも、問題なくメール送信が届きました。

    なので、WP3.6以前のバージョン(メール問題ない)サイトのほうも3.6にアップグレードしてみたところ、どちらのサイトも3.6アップグレード状態でメール送信できるようになりました。

    8月上旬に3.6にアップグレードして以来、数日間このメール問題でいろいろ調べたりアドバイス頂いて試していた以降、前回の投稿以降は変更を試した点はなく、
    また送信できないものだと思って先程テストしたら何故か送信できたので、
    治った原因は不明なのでスッキリしませんが…解決しました。
    (確認のためASJに問合せましたがこの1週間で仕様の変更はしていないと言っていました)
    皆様ありがとうございました。

    トピック投稿者 kyouei

    (@kyouei)

    いろいろなアドバイスありがとうございます。

    phpinfoを見る方法を調べて出してみましたらかなり長いスクロールになるほどの情報が出ましたが、私自身は初めて見るものでどれが関連しているのか分かりません^^;

    一応、セーフモードの抜粋では
    safe_mode Off
    safe_mode_exec_dir no value
    safe_mode_gid Off
    safe_mode_include_dir no value
    sql.safe_mode Off

    のような項目がありました。

    3.6のサイトとそれ以前のバージョンのサイトのphpinfoを比較してみたところ
    同じASJで両方ともPHP Version 5.2.17となっているのですが、
    3.6を入れたほうのphpinfoには項目がなくて、3.6以前のサイトのphpinfoには項目があるものが30項目強くらいありましたが、そこらへんは関連あるのでしょうか?
    (WordPressを入れることで、このphpinfo内容が変わるものなのでしょうか?)

    phpinfoを置いて確認したのは、両方共ドメインのトップのindexと同じ階層です。

    現在3.6が入ってるサイト(メールが使えない)にはなくて、以前のバージョンを入れてるサイトほうには項目がある項目名。
    HTTP_COOKIE
    Cookie
    CVS_RSH
    USER
    SSH_CLIENT
    crt
    MAIL
    SHLVL
    OLDPWD
    SSH_TTY
    CVSEDITOR
    PAGER
    PS1
    ENV
    LOGNAME
    BLOCKSIZE
    TERM
    MYSQL_LC_CTYPE
    JLESSCHARSET
    SHELL
    PWD
    CVSROOT
    SSH_CONNECTION
    FTP_PASSIVE_MODE
    QMAILUSER
    EDITOR
    _REQUEST[“wp-settings-1”]
    _REQUEST[“wp-settings-time-1”]
    _REQUEST[“_ga”]
    _REQUEST[“wordpress_logged_in_※数字とアルファベット”]
    _COOKIE[“wp-settings-1”]
    _COOKIE[“wp-settings-time-1”]
    _COOKIE[“_ga”]
    _COOKIE[“wordpress_logged_in_※数字とアルファベット”]
    _SERVER[“HTTP_COOKIE”]

    逆に3.6にあって、以前のバージョンにない項目
    RC_PID

    その他、両方比較して値が違うものもあります。

    別の仕事を済ませて、また比較内容を確認して気になる点がありましたら書き込みさせて頂きます。
    宜しくお願いします。

    トピック投稿者 kyouei

    (@kyouei)

    ASJさんのほうでは、やはり「WordPress側に聞いてもらう」ということでした。
    ASJさんにWP3.6を入れてもらって確認いただくような対応もできないようで、ASJ環境の中でも私だけなのか何が原因なのか…。

    ASJの管理画面から見れるエラーログ(日時・IP・URL)には、先程メールアドレスを変更してテストした「ユーザー新規登録」で真っ白な画面になってメールが届かないようなWordPress関連のエラーのURLは出ていませんでした。

    宜しくお願いします。

    トピック投稿者 kyouei

    (@kyouei)

    先程、設定の一般設定のメールアドレスを変更して試してみましたが
    ・ASJで契約しているそのサイトのメルアド
    ・ASJで契約している別のサイトのメルアド
    ・Gmailのメルアド
    ・Yahooのメルアド
    どれに変えても変わりませんでした。

    PHPセーフモードoffにする案は、3.4でContact mail 7が送信できない対処方として載っていたのですが、PHPセーフモードをOFFにするか、できない場合は wp-includes/class-phpmailer.phpを一部変更とありました。(※これも試していましたが3.6の私の環境ではダメでした)

    PHPセーフモードは(ロリポップとかは管理画面から設定できるようですが)
    ASJでは自分で設定変更できるようなところが見つからなかったので問い合わせたところ
    「.htaccessをアップロードすることでできる/記述内容はネット検索すれば出るからお客様自身で調べてください」のような回答で、「httaccess phpセーフモード」等で検索して出たサイトに書いてある内容の.httaccessを、説明にあるようにwp-admin ディレクトリにアップロードしました。
    アップロードしてもメール送信不具合に変化なく、引き続き調べていたらWordPressのバージョンにより中身の記述が違うものも見つけたのですがそこで載っていたのはV2代の説明で、3.6については見当たらず…。
    3.6以前のバージョンでは問題なく使えていて、3.6アップグレードしたことでPHPセーフモードが関係することになるのかどうかも、書き方も正しいのかも疑って既に.htaccess削除してあります。

    ※現在、WordPressで運営中のサイト(ASJ)は、バージョン3.6以下にしてメール使える状態にしていて、一応、別のサイト(同じくASJ)で3.6を入れてどうしたら解決するのかテストしています。

    ASJには、この件で既に2回電話して伝えていますが、まだ解決できそうにないのでダメ元でもう一度連絡してみます。

    その他、何か解決できそうな方法がありましたら宜しくお願いします。

    トピック投稿者 kyouei

    (@kyouei)

    皆様いろいろと調べてくださりありがとうございます。

    ASJのプランは、
    サイトA : ライト
    サイトB : アドバンス
    メールが送れない症状はどちらのサイトでもWordPress3.6にすると送れなくなります。

    WordPressの推奨環境 PHP バージョン 5.2.4 以上ですが、私も一瞬「いちなな」は4以下かと思いましたが、ネット検索したところ5.2.17は「17」(じゅうなな)で4以上と書いてるサイトも4以下のようなことを書いてるサイトもあり、
    ASJさんに問い合わせたら、上か下かは関係ないような話をされ推奨環境なのか曖昧で、バージョン履歴のようなものが書いてあるサイトでは、17は、4以上っぽい感じを受けました。

    今のところASJさんのほうでは、他にWordPress3.6バージョンアップでの不具合の報告は今のところはなさそうで、WordPressさんのほうで問い合わせるとか対応してもらうように言われました。

    管理画面に常に「更新してください」と表示されていても3.6に更新せずに使い続けるのもありですが…
    他に確認・テストできそうな内容はありますか?宜しくお願いします。

    トピック投稿者 kyouei

    (@kyouei)

    新規ユーザー登録を試してみましたが、
    WordPress3.5.2だと、通常通り登録されて管理者・ユーザー共にメールが届きましたが、
    WordPress3.6だと、30秒ほど画面が変わらず→真っ白な画面(/wp-admin/user-new.php)になり、そのままリロードすると既に登録されているとなりました。(リロードしたことで二重になる)
    登録自体はできるようですが、3.6のほうでは、そのメールは管理者にもユーザーにも届きません。

    ※現在、同じレンタルサーバの2つのドメインで、3.52のサイトと3.6のサイト両方でテストしてます。
    ※一般設定のメールアドレスは、2つどちらのサイトも同じ宛先でテストしてます。

    宜しくお願いします。

    トピック投稿者 kyouei

    (@kyouei)

    ASJ環境を追記します。

    使用OSは、ASJサーバのほうですと
    ●OSのバージョン
    FreeBSD 6.3-RELEASE-m10
    FreeBSD 6.3 ベースASJ拡張版
    と書いてありました。

    ●Apacheのバージョン
    unknown
    Apache-SSL 1.3ベースASJ拡張版

    ●MySQL5のバージョン
    5.0.83 (phpMyAdminではMySQL5.5と表示されています。)

    ●現在ご利用のphp5のバージョン
    5.2.17(モジュールモード)

    宜しくお願いします。

    トピック投稿者 kyouei

    (@kyouei)

    3.6の不具合の状態でキャッシュ・プラグインの無効化・テーマ変更等も全て試してます。
    新サイトに3.6をインストールして何もカスタマイズしない状態でメールフォームプラグインでも送信できず、全て削除して3.5.2をインストールすると問題なく使用できます。

    ◾WordPress のバージョン:3.6(日本語)
    ◾使用しているプラグインとテーマの情報(名称、入手先 URL、バージョン):初期からあるTwenty Thirteen,他(いろいろ試しましたがテンプレート変更では効果なし)

    ◾PHP、MySQL のバージョン:PHP5(5.2.17)MySQL5.5
    ◾サーバー環境(ホスティングサービス名、OS、ウェブサーバー等):ホスティング「ASJ」、使用OS:Windows7
    ◾ブラウザとそのバージョン:IE10、Googleクローム28.0.1500.95 m

    ◾エラーが表示された場合、「XX のようなエラー」ではなく、なるべくエラー文をコピーしてそのまま貼り付けてください:
     ※Contact Form 7—丸い矢印がクルクル回ったまま反応無くメール送信もされない。
    ※Trust Formとinquiry form creator(TrustFormの前バージョン)—送信した後、30秒くらい経ってからFatal error: Maximum execution time of 30 seconds exceeded in /home/※ASJのユーザーID/public_html/wp/wp-includes/class-phpmailer.php on line 737

    ●使用したメールフォームのプラグインは、
    「Contact Form 7」「inquiry form creator」「Trust Form」です。
    プラグインの「WP-Mail-SMTP」で外部メールサーバ(Gmail等)を使用して解決したというパターンがあるようだったので(3.6での話ではなかったですが)、そのプラグインも試しましたがダメでした。

    宜しくお願いします。

8件の返信を表示中 - 1 - 8件目 (全8件中)