-1

Paypalの即時支払い通知(IPN)と通信するためのPHPファイルを作成しています。IPNリスナー(ファイル「ipnlistener.php」を使用)を使用してPaypalのサーバーからの「POST」メッセージをリッスンする「ipn.php」ファイルを作成しました。

このために、ipn.phpと同じフォルダーに「ipn_errors.log」ファイルも作成しました。Webブラウザからipn.phpにアクセスしようとすると、エラーがスローされ、ipn_errors.logファイルに記録されます。エラーはWebブラウザーに表示されますが、ipn_errors.logファイルに記録されていません。また、Paypal Sandboxの即時支払い通知(IPN)シミュレーターを使用すると、「IPN配信に失敗しました。HTTPエラーコード500:内部サーバーエラー」というエラーが表示されます。

これは、ipn.phpおよびipn_errors.logファイルのアクセス許可の問題が原因であると思います。この状況でどの権限が正しいか誰か教えてもらえますか?私は自分のウェブサイトを管理するためにcpanelを使用しています。

4

1 に答える 1

0

サーバー ユーザーには書き込み権限が必要です。グループに書き込み権限を追加し、ファイルのグループをサーバー ユーザーに変更するか、所有者に書き込み権限を追加する (および所有者をサーバー ユーザーに変更する) 必要があります。

サーバー ユーザーとは、Apache を実行しているユーザーを意味します。Debian/ubuntu では、そのユーザーは www-data で、redhat では apache と呼ばれます。他の Web サーバー関連ファイルの所有者を調べてみると、ファイルの所有者としてどこかにあるはずです。

于 2012-10-21T07:22:45.013 に答える