[未解決] paypalの導入について

2013 年 12 月 9 日

ホーム フォーラム 使い方全般 [未解決] paypalの導入について

このトピックには18件の返信が含まれ、4人の参加者がいます。3 年、 10 ヶ月前 makoto09 さんが最後の更新を行いました。

15件の投稿を表示中 - 1 - 15件目 (全19件中)
  • 投稿者
    投稿
  • #57636

    makoto09
    参加者

    動作に関するご質問の場合は必ずご記入ください。


    WordPress のバージョン:WordPress 3.4.2

    Welcart のバージョン: 1.3.9

    ご利用のテーマ:

    症状を確認したブラウザ:Chrome

    サーバー(会社名、サービス名):xreaサーバー

    SSLの利用: 無し

    WordPress のパーマリンク設定:デフォルト

    MySQL : 5.1.22-rc

    PHP : 5.2.5


    paypalの導入で、今すぐ購入画面で、peypalの画像をクリックするとスクリプトエラーが表示されます。

    Sandboxでテスト中です。

    よろしくお願い致します。

    #68054

    mamekichi
    参加者

    スクリプトエラーとは具体的に何でしょう?

    coreserverで、sslをwelcartの管理画面から外してWelcart1.3.9でやってみましたが、正常にpaypalのsandboxに遷移しました。ただし、wp3.7.1です。phpとMysqlは同じです。

    蛇足ですが、xreaはあまりサポートを期待できないですよ。

    という私もcoreserverを使っていますが。

    #68055

    makoto09
    参加者

    mamekichi様、コメントありがとうございます。

    遅くなり申し訳ありません。

    .htaccessが出ているので、単純なエラーだと思うのですが調べても分からず四苦八苦しております。

    以下、エラー文です。

    よろしくお願い致します。

    Script Error

    The script did not produce proper HTTP headers. Please see the error log to see the detail of the errors. Depending on the server configuration, you can also run thisscript under CGIWrap debugging. Usually, either rename or linkthe script temporarily to a file which ends with .phpdextension, or add a AddType application/x-httpd-phpcgi-debug .phpline to your .htaccess file.

    #68056

    mamekichi
    参加者

    経験上、このメッセージは、paypalとは関係なく、サーバーが非常に混んでいるときに表示されることが多いです。

    サーバーが混んでいないときも、表示されるようでしたら原因は何でしょう……

    #68057

    makoto09
    参加者

    mamekichi様、コメントありがとうございます。

    サーバーは全く混んでいません。

    調べていますが、全くです…。

    #68058

    yskysmr
    キーマスター

    こんにちは。

    XREA サーバーでは PHP の規定値がセーフモードだったかと思いますが、WordPress および Welcart はセーフモードでは正常に動作しません。まずはセーフモードの変更ができるか確認してください。

    セーフモードの環境で、WordPress を使いたいのであれば、適切な .htaccess の設定が必要、といったメッセージだと思われます。

    http://goo.gl/rn8aa

    #68059

    makoto09
    参加者

    yskysmr様、コメントありがとうございます。

    リンクにあるように.htaccessを

    --------------------------

    # 画像・ファイルアップロード

    <files async-upload.php>

    AddHandler application/x-httpd-phpcgi .php

    </files>

    # プラグイン新規インストール

    <Files plugin-install.php>

    AddHandler application/x-httpd-phpcgi .php

    </Files>

    # テーマアップグレード

    <Files update.php>

    AddHandler application/x-httpd-phpcgi .php

    </Files>

    # 本体アップグレード

    <Files update-core.php>

    AddHandler application/x-httpd-phpcgi .php

    </Files>

    # プラグインアップグレードも update.php?

    --------------------------

    に変更してwp-admin/ ディレクトリに置きましたが、Paypalの今すぐ購入を押すと同じエラーが出ました。

    #68060

    mamekichi
    参加者

    makoto09さんの記述で、当方ではエラーが出ませんでした。

    なお、下記1行に変えても、

    AddHandler application/x-httpd-phpcgi .php

    エラーは出ませんでした。

    これは同じwp-adminディレクと内の全てのファイルをcgi動作させる記述です。

    セーフモード云々は関係ないのではないかと思います。エラーメッセージには、そのような表現はありません。

    気になっているのですが、WPのバージョンを変更することはできませんか? wp3.7.1で試して見てください。

    #68061

    masuda-clair
    参加者

    横からすみません

    リンク先の内容はWPのバージョンが古いので、どれだけ参考になるのでしょう?

    (2.xxと3.xxだとかなり違ってくるように思うのですが・・・)

    それより、エラーなのですから「ログ」を確認するほうが先でなないでしょうか?

    当初書かれているメッセージも、デバッグモードで確認すれば?とか

    ログを確認となっているように読めるのですが・・・

    アパッチのログを一度確認されてはどうでしょう?

    #68062

    makoto09
    参加者

    mamekichi様、返信ありがとうございます。

    WPを3.7.1にダウングレードして試しましたがやはりダメでした。

    #68063

    makoto09
    参加者

    masuda-clair様、コメントありがとうございます。

    知識が浅いもので…。

    分からないことは調べながら進めていますが、専門用語ばかり並べられると少々辛いです。

    おっしゃられていることを、調べながら再度進めてみます。

    ありがとうございます。

    #68064

    mamekichi
    参加者

    ログに何か書いてありましたか?

    生ログはxreaの管理画面から「アクセスログ閲覧」を選んで、該当のURLの「本日分の生ログ」を保存をクリックすれば得られます。

    当方と違う環境設定があるとすれば、ファイルの所有者かもしれません。

    wp-adminディレクトリをCGI動作させているので、モジュール動作とCGIの混成になっています。デフォルトのままだと、セッションファイルの所有者がapacheです。

    xreaの管理画面からツールを選んで、「ファイル所有者の修正」と言う実行ボタンをクリックしてみてください。

    http://www.artemis.ac/contents/html/hosting4.htm

    を参考にしています。

    #68065

    makoto09
    参加者

    mamekichi様、返事が遅くなり申し訳ありません。

    生ログを見ましたが何も書いていませんでした。

    初歩的な質問だと思いますが、ログにはどのように書かれるのでしょうか。

    おっしゃられたように、「ファイル所有者の修正」を行い再度Paypalを試しましたが上手くいきませんでした。

    #68066

    mamekichi
    参加者

    デバッグをしてみましたか?

    Paypalのマークをクリックする直前に、WPをインストールしたディレクトリ( wp-admin の一つ上)で、

    .htaccess に

    AddType application/x-httpd-phpcgi-debug .php

    と書いて保存すればいいと思います。

    ところで、代引きなどの、他の決済は正常ですか?

    #68067

    makoto09
    参加者

    mamekichi様、お返事ありがとうございます。

    デバッグしてみました。

    以下のような表示が出ました。

    argv[0] = ‘php-cgiwrapd’

    Executing ‘/usr/local/bin/php’

    Output of script follows:

    =====================================================

    * About to connect() to api-3t.sandbox.paypal.com port 443 (#0)

    * Trying 23.41.75.42… * connected

    * Connected to api-3t.sandbox.paypal.com (23.41.75.42) port 443 (#0)

    * successfully set certificate verify locations:

    * CAfile: /usr/local/share/curl/curl-ca-bundle.crt

    CApath: none

    * SSL connection using RC4-SHA

    * Server certificate:

    * subject: /C=US/ST=CALIFORNIA/L=San Jose/O=PayPal, Inc./OU=Partner Support/CN=api-3t.sandbox.paypal.com

    * start date: 2013-08-20 00:00:00 GMT

    * expire date: 2015-08-21 23:59:59 GMT

    * issuer: /C=US/O=VeriSign, Inc./OU=VeriSign Trust Network/OU=Terms of use at https://www.verisign.com/rpa (c)10/CN=VeriSign Class 3 Secure Server CA – G3

    * SSL certificate verify ok.

    > POST /nvp HTTP/1.1

    Host: api-3t.sandbox.paypal.com

    Accept: */*

    Content-Length: 1130

    Content-Type: application/x-www-form-urlencoded

    Expect: 100-continue

    < HTTP/1.1 100 Continue

    < HTTP/1.1 200 OK

    < Server: Apache

    < Content-Length: 136

    < Content-Type: text/plain; charset=utf-8

    < DC: origin2-api-3t.sandbox.paypal.com

    < Date: Wed, 18 Dec 2013 14:34:06 GMT

    < Connection: keep-alive

    < Set-Cookie: DC=origin2-api-3t.sandbox.paypal.com; secure

    <

    * Connection #0 to host api-3t.sandbox.paypal.com left intact

    * Closing connection #0

    Status: 302 Moved Temporarily

    Expires: Thu, 19 Nov 1981 08:52:00 GMT

    Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0

    Pragma: no-cache

    Location: https://www.sandbox.paypal.com/cgi-bin/webscr?cmd=_express-checkout&token=*******************&useraction=commit

    Content-type: text/html

    代引きは大丈夫でした。

    注文、受注共に大丈夫でした。

15件の投稿を表示中 - 1 - 15件目 (全19件中)

このトピックに返信するにはログインが必要です。