2013-02-01 13 views
0

很明顯,PHP不是用於Windows託管的Web域的腳本......當我無法在最簡單的PHP腳本中執行file_puts或mail()調用時發現了一個驚喜。由於Windows Server框的原因,無法使用PHP來處理PayPal IPN。什麼是標準選擇?

我正在解析PayPal IPN信息並將該數據推送到MySQL數據庫,並且偶爾會在進程遇到錯誤時發送電子郵件。我已經在PHP中運行了Linux託管的Web域,但顯然這不適用於Windows託管的Web域。

什麼是最好的語言/網絡標準實踐語言來複制我的PHP IPN處理程序?或者,我被GoDaddy支持人員誤導了,並且PHP服務器的PHP &有簡單的解決方法?

我對網絡開發世界相當陌生,所以請原諒我,如果這是一個'杜'的答案。我只是不想意外地選擇一個完全模糊的語言,沒有可重用性。

謝謝!

+1

這些功能與操作系統無關。無論平臺如何配置,它們都應該能夠正常工作。 *「我只是不想意外地選擇一個完全晦澀的語言,沒有可重用性值*」 - 我永遠不會描述[PHP是相對隱晦的](http://www.langpop.com/)。 –

+0

你沒有選擇一個完全模糊的語言,但是你會聽說PHP是一種糟糕的語言,通常在參考文獻之前會指出許多版本。你可以在Winodws服務器上使用'file_puts'和'mail',但是它涉及到服務器配置。有可能他們已將服務器設置爲鎖定安全位置,這可能會導致共享主機運行。 – Jeremy1026

+0

@MikeB請記住,LangPop在大約20個月內沒有更新統計數據。所以這個數字在那個時候可能會有一些偏差。例如,如果Ruby超過了PHP,或者至少大大縮小了差距,我不會感到驚訝。 – Jeremy1026

回答

1

這一切都取決於你的設置,它絕對不是一個PHP/Windows的問題,因爲我使用貝寶IPN沒有問題。郵件的問題可能是因爲你沒有在php配置中設置郵件服務器。在這種情況下,您需要使用自定義SMTP來發送郵件。如何做到這一點的答案在這裏給出: Send email using the GMail SMTP server from a PHP page 或者更改您的php.ini中的smtp設置,或者如果允許,使用ini_set()。 file_puts的問題可能會很多,所以您至少需要發佈您正在獲取的錯誤。但是,這不是一個PHP/Windows的問題,它與你的配置有關......

相關問題