質問 > 管理機能 > PayPalExpressプラグインがHTTP500エラーになる |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
nekochan |
投稿日時: 2019/9/20 17:51
対応状況: −−−
|
常連 登録日: 2011/6/17 居住地: 千葉県 投稿: 41 |
PayPalExpressプラグインがHTTP500エラーになる EC-CUBE3.0.17
php7.1 MySQL5.7 レンタルサーバー:IDC Zenlogic Os:Linux Apache PayPalExpressプラグインのインストールまでは正常に進んだように見え、ボタンも表示されるのですが、実際にボタンを押すとHTTP500エラーとなります。サーバーのログを見ると下記のようにPHP Fatal error: Uncaught Errorと表示されています。これはいったい何が問題なのでしょうか。どなたかお分かりになれば教えてください。 PayPal不具合ヶ所 ************** ログを一部抜粋 ************** [Mon Sep 09 20:10:07 2019] [error] [client *.*,*,*:] PHP Fatal error: Uncaught Error: Class 'Guzzle/Common/Collection' not found in /virtual/htdocs/default/vendor/guzzle/guzzle/src/Guzzle/Http/Client.php:75\nStack trace:/n#0 /virtual/htdocs/default/app/Plugin/PayPalExpress/Service/PayPalExpressCheckoutNvpEx.php(106): Guzzle/Http/Client->__construct()/n#1 /virtual/htdocs/default/app/Plugin/PayPalExpress/Service/PayPalExpressCheckoutNvp.php(89): Plugin/PayPalExpress/Service/PayPalExpressCheckoutNvpEx->sendPayPalExpressCheckoutNvp(Array)/n#2 /virtual/htdocs/default/app/Plugin/PayPalExpress/Controller/PayPalExpressController.php(557): Plugin/PayPalExpress/Service/PayPalExpressCheckoutNvp->setExpressCheckout('shortcut', Object(Eccube/Entity/Order))n#3 /virtual/htdocs/default/app/Plugin/PayPalExpress/Controller/PayPalExpressController.php(170): Plugin/PayPalExpress/Controller/PayPalExpressController->expressCheckoutRedirect(Object(Eccube/Application), Object(Eccube/Entity/Order), 'shortcut')/n#4 [internal function]: Plugin/PayPalExpress/Controller/PayPalExpressController->shortcutCheckout(Object(Eccube/Application), Object(SymfonyComponent/HttpFoundation/Request))/n#5 /virtual/htdocs/default/vendor/symfony/http-kernel/HttpKernel.php(144): call_user_func_array(Array, Array)/n#6 /virtual/htdocs/default/vendor/symfony/http-kernel/HttpKernel.php(64): Symfony/Component/HttpKernel/HttpKernel->handleRaw(Object(Symfony/Component/HttpFoundationRequest), 1)/n#7 /virtual/htdocs/default/vendor/silex/silex/src/Silex/Application.php(586): Symfony/Component/HttpKernel/HttpKernel->handle(Object(SymfonyComponentHttpFoundation/Request), 1, true)\n#8 /virtual/htdocs/default/vendor/silex/silex/src/Silex/Application.php(563): Silex\\Application->handle(Object(Symfony/Component/HttpFoundation/Request))\n#9 /virtual/htdocs/default/index.php(51): Silex/Application->run()/n#10 {main}/n thrown in /virtual/htdocs/default/vendor/guzzle/guzzle/src/Guzzle/Http/Client.php on line 75, referer: https://www.**********.jp/cart |
468 |
投稿日時: 2019/9/26 20:23
対応状況: −−−
|
神 登録日: 2008/10/26 居住地: 投稿: 3217 |
Re: PayPalExpressプラグインがHTTP500エラーになる エラーメッセージを見る限りでは、
Guzzle/Common/Collectionクラスが見つからないと言うメッセージに見受けられます。 /vendor/guzzle/guzzle/src/Guzzle/Common/Collection.php はサーバ上に存在していますか?
|
nekochan |
投稿日時: 2019/9/27 16:52
対応状況: −−−
|
常連 登録日: 2011/6/17 居住地: 千葉県 投稿: 41 |
Re: PayPalExpressプラグインがHTTP500エラーになる 468様
ご回答ありがとうございます。 サーバー内にCollection.phpはありません。 Commonディレクトリにあるのは Exceptionフォルダと以下の7ファイルです。 AbstractHasDispatcher.php composer.json Event.php FromConfigInterface.php HasDispatcherInterface.php ToArrayInterface.php Version.php 特にこの辺りをいじった記憶はないのですが、何かで消えてしまったのでしょうか? どのように対応すればよろしいのでしょうか。 よろしくお願い申し上げます。 |
468 |
投稿日時: 2019/9/27 18:08
対応状況: −−−
|
神 登録日: 2008/10/26 居住地: 投稿: 3217 |
Re: PayPalExpressプラグインがHTTP500エラーになる ECCUBE3.0.17のインストーラーを解凍した状態のファイルを確認すると
やはりCollection.phpが存在しているようです。 サーバへのアップロード時にファイルが欠落しているのではないでしょうか? 再度、該当のファイルをサーバへ直接アップロードすれば良いのではないかと思います。
|
nekochan |
投稿日時: 2019/9/27 20:34
対応状況: 解決済
|
常連 登録日: 2011/6/17 居住地: 千葉県 投稿: 41 |
Re: PayPalExpressプラグインがHTTP500エラーになる 468様
解決しました。ありがとうございました。 3.0.13から修正アップグレードを繰り返してきたのですが、オリジナルを調べたら、ちゃんとCollection.phpがありました。どこかの段階で欠落したようです。 お騒がせしました。助かりました。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |