0

さて、これがどのように機能しないかを見つけようとして、2時間苦労しています。問題: プラグイン フォルダにプラグイン PaypalIpn があります。プラグインには、コントローラ InstantPaymentNotificationsController といくつかのアクションが含まれています。

/paypal_ipn/instant_payment_notifications を使用してプラグインのコントローラーに直接アクセスしようとすると、Cake は Paypal コントローラーがないと表示します。さて、ルートを追加しました:

Router::connect('/paypal_ipn/:action/*', array( 'plugin' => 'paypal_ipn', 'controller' => 'instant_payment_notifications', 'action' => 'index'));

Webサーバーがフリーズし、このエラーがhttpd.logで発生します

PHP Fatal error:  Allowed memory size of -2147483648 bytes exhausted (tried to allocate 320596 bytes) in libCake2.3/Cake/Error/ErrorHandler.php on line 114
4

1 に答える 1

0

プラグインのインストールに関する注意事項によると、ルートは次のようになります。

Router::connect('/paypal_ipn/process',
    array('plugin'     => 'paypal_ipn',
          'controller' => 'instant_payment_notifications',
          'action'     => 'process'
    )
);

これはあなたが持っているものではありません。

また、最新バージョンであることを確認してください。ベーカリーに関する記事は 2009 年のもので、非常に古いバージョンに関するものです。

于 2012-11-09T18:37:30.117 に答える