2016-02-16 125 views
1

我目前正在嘗試使用angelleye codeigniter庫(https://github.com/angelleye/paypal-codeigniter)來獲取PayPal快速結賬。我沒有收到PayPal的回覆或任何錯誤。我得到的唯一錯誤是未定義的ACK索引,因爲沒有響應。沒有任何捲曲錯誤,PayPal響應返回一個空數組。PayPal Express Checkout PHP沒有得到迴應

有沒有一種方法來檢查這是失敗的?

運行於:

的Ubuntu 12.04.5

捲曲7.37.0

PHP 32年5月5日

的Apache 2.4.12

OpenSSL的1.0.1

+0

確保你的PHP版本是5.6或以上,這是一個問題。我之前也有這樣的問題... –

+0

這很有趣,因爲我有PHP 5.5.32,它對我來說工作得很好,@AmitChauhan你能澄清一下PHP 5.6是如何爲你工作的嗎?這是我對Curl 7.36 +的理解,你可以使用新的PayPal API? –

回答

1

在/application/libraries/paypal/Paypal_pro.php找到CURLRequest()fu nction。應該在589線

這條線的功能後:

$Response = curl_exec($curl); 

添加以下,添加以下內容:

if($Response === FALSE) { 
    echo "cURL Error: " . curl_error($curl); 
    exit(); 
} 

然後再次運行測試。如果發生捲曲錯誤,您應該可以看到它。

+0

感謝您的回答,我剛剛運行,這是什麼回來'cURL錯誤:錯誤:14094410:SSL例程:SSL3_READ_BYTES:sslv3警報握手失敗' –

+0

好吧,這意味着你正在運行到[POODLE問題]( https://www.angelleye.com/paypal-ssl-error-poodle-vulnerability/)。不過,你所概述的軟件堆棧應該不會有這個問題。你可以仔細檢查所有這一切嗎?你可以在你的服務器上添加一個phpinfo()文件來檢查嗎? –

+0

檢查我的'phpinfo()'php後,儘管安裝了7.37.0,但它只引用了curl 7.32。我正在升級php curl包。希望這應該工作。 –

相關問題