[未解決] paypalの導入について
- このトピックには18件の返信、4人の参加者があり、最後にmakoto09により10年、 11ヶ月前に更新されました。
-
投稿者投稿
-
2013年12月9日 7:22 AM #57636makoto09参加者
動作に関するご質問の場合は必ずご記入ください。
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でテスト中です。
よろしくお願い致します。
2013年12月10日 7:10 AM #68054mamekichi参加者スクリプトエラーとは具体的に何でしょう?
coreserverで、sslをwelcartの管理画面から外してWelcart1.3.9でやってみましたが、正常にpaypalのsandboxに遷移しました。ただし、wp3.7.1です。phpとMysqlは同じです。
蛇足ですが、xreaはあまりサポートを期待できないですよ。
という私もcoreserverを使っていますが。
2013年12月12日 7:28 PM #68055makoto09参加者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.
2013年12月13日 12:29 AM #68056mamekichi参加者経験上、このメッセージは、paypalとは関係なく、サーバーが非常に混んでいるときに表示されることが多いです。
サーバーが混んでいないときも、表示されるようでしたら原因は何でしょう……
2013年12月13日 6:24 AM #68057makoto09参加者mamekichi様、コメントありがとうございます。
サーバーは全く混んでいません。
調べていますが、全くです…。
2013年12月13日 6:37 AM #68058yskysmrキーマスターこんにちは。
XREA サーバーでは PHP の規定値がセーフモードだったかと思いますが、WordPress および Welcart はセーフモードでは正常に動作しません。まずはセーフモードの変更ができるか確認してください。
セーフモードの環境で、WordPress を使いたいのであれば、適切な .htaccess の設定が必要、といったメッセージだと思われます。
2013年12月13日 7:37 AM #68059makoto09参加者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の今すぐ購入を押すと同じエラーが出ました。
2013年12月13日 8:18 AM #68060mamekichi参加者makoto09さんの記述で、当方ではエラーが出ませんでした。
なお、下記1行に変えても、
AddHandler application/x-httpd-phpcgi .php
エラーは出ませんでした。
これは同じwp-adminディレクと内の全てのファイルをcgi動作させる記述です。
セーフモード云々は関係ないのではないかと思います。エラーメッセージには、そのような表現はありません。
気になっているのですが、WPのバージョンを変更することはできませんか? wp3.7.1で試して見てください。
2013年12月13日 8:20 AM #68061masuda-clair参加者横からすみません
リンク先の内容はWPのバージョンが古いので、どれだけ参考になるのでしょう?
(2.xxと3.xxだとかなり違ってくるように思うのですが・・・)
それより、エラーなのですから「ログ」を確認するほうが先でなないでしょうか?
当初書かれているメッセージも、デバッグモードで確認すれば?とか
ログを確認となっているように読めるのですが・・・
アパッチのログを一度確認されてはどうでしょう?
2013年12月13日 10:41 AM #68062makoto09参加者mamekichi様、返信ありがとうございます。
WPを3.7.1にダウングレードして試しましたがやはりダメでした。
2013年12月13日 10:43 AM #68063makoto09参加者masuda-clair様、コメントありがとうございます。
知識が浅いもので…。
分からないことは調べながら進めていますが、専門用語ばかり並べられると少々辛いです。
おっしゃられていることを、調べながら再度進めてみます。
ありがとうございます。
2013年12月14日 3:33 AM #68064mamekichi参加者ログに何か書いてありましたか?
生ログはxreaの管理画面から「アクセスログ閲覧」を選んで、該当のURLの「本日分の生ログ」を保存をクリックすれば得られます。
当方と違う環境設定があるとすれば、ファイルの所有者かもしれません。
wp-adminディレクトリをCGI動作させているので、モジュール動作とCGIの混成になっています。デフォルトのままだと、セッションファイルの所有者がapacheです。
xreaの管理画面からツールを選んで、「ファイル所有者の修正」と言う実行ボタンをクリックしてみてください。
http://www.artemis.ac/contents/html/hosting4.htm
を参考にしています。
2013年12月17日 3:14 PM #68065makoto09参加者mamekichi様、返事が遅くなり申し訳ありません。
生ログを見ましたが何も書いていませんでした。
初歩的な質問だと思いますが、ログにはどのように書かれるのでしょうか。
おっしゃられたように、「ファイル所有者の修正」を行い再度Paypalを試しましたが上手くいきませんでした。
2013年12月18日 7:00 AM #68066mamekichi参加者デバッグをしてみましたか?
Paypalのマークをクリックする直前に、WPをインストールしたディレクトリ( wp-admin の一つ上)で、
.htaccess に
AddType application/x-httpd-phpcgi-debug .php
と書いて保存すればいいと思います。
ところで、代引きなどの、他の決済は正常ですか?
2013年12月18日 2:46 PM #68067makoto09参加者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
Content-type: text/html
代引きは大丈夫でした。
注文、受注共に大丈夫でした。
-
投稿者投稿
- このトピックに返信するにはログインが必要です。