0

明らかに、PHPはWindowsでホストされているWebドメインで使用するスクリプトではありません...最も単純なPHPスクリプトでfile_putsまたはmail()呼び出しを実行できなかったときに発見した驚きです。

私はPaypalIPN情報を解析し、そのデータをmySQL DBにプッシュしており、プロセスでエラーが発生した場合は時々電子メールを送信します。LinuxでホストされているWebドメインのPHPで機能していますが、WindowsでホストされているWebドメインでは機能しないようです。

PHP IPNハンドラーを複製するのに最適な言語/Web標準の練習言語は何ですか?または、代わりに、GoDaddyのサポート担当者から誤った情報を受け取り、PHPとWindowsサーバーの簡単な回避策がありますか?

私はWeb開発の世界にかなり慣れていないので、これが「当たり前」の答えである場合はご容赦ください。再利用性の価値がない、まったくあいまいな言語を誤って選択したくはありません。

ありがとう!

4

1 に答える 1

1

それはすべてセットアップに依存します。私は問題なくペイパル IPN を使用しているため、PHP/Windows の問題ではありません。メールの問題は、php 構成でメール サーバーが設定されていないことが原因である可能性があります。この場合、カスタム SMTP を使用してメールを送信する必要があります。その方法についての回答は次のとおりです。 PHP ページから GMail SMTP サーバーを使用してメールを送信する か、php.ini の smtp 設定を変更するか、許可されている場合は ini_set() を使用します。file_puts に関する問題は多数ある可能性があるため、少なくとも発生しているエラーを投稿する必要があります。しかし、これはphp/windowsの問題ではなく、構成に関係しています...

于 2013-02-01T18:27:58.240 に答える