আমার পুরানো সেভার চলমান কার্ল 7.19.7 এ একটি পরিবেশ পরিবেশ রয়েছে।
সম্প্রতি আমি লক্ষ্য করেছি যে পেপাল এক্সপ্রেস আর কাজ করে না এবং একটি ত্রুটি ফিরিয়ে দিচ্ছে "Unable to communicate with the PayPal gateway."
।
আপনি দেখতে পারেন ব্যতিক্রম লগ মধ্যে খনন
exception 'Exception' with message 'PayPal NVP CURL connection error #35: SSL connect error' in /path/app/code/core/Mage/Paypal/Model/Api/Nvp.php:983
Stack trace:
#0 /path/app/code/core/Mage/Paypal/Model/Api/Nvp.php(616): Mage_Paypal_Model_Api_Nvp->call('SetExpressCheck...', Array)
#1 /path/app/code/core/Mage/Paypal/Model/Express/Checkout.php(381): Mage_Paypal_Model_Api_Nvp->callSetExpressCheckout()
#2 /path/app/code/core/Mage/Paypal/Controller/Express/Abstract.php(108): Mage_Paypal_Model_Express_Checkout->start('http://asdf...', 'http://asdf...', false)
#3 /path/app/code/core/Mage/Core/Controller/Varien/Action.php(418): Mage_Paypal_Controller_Express_Abstract->startAction()
#4 /path/app/code/core/Mage/Core/Controller/Varien/Router/Standard.php(254): Mage_Core_Controller_Varien_Action->dispatch('start')
#5 /path/app/code/core/Mage/Core/Controller/Varien/Front.php(172): Mage_Core_Controller_Varien_Router_Standard->match(Object(Mage_Core_Controller_Request_Http))
#6 /path/app/code/core/Mage/Core/Model/App.php(365): Mage_Core_Controller_Varien_Front->dispatch()
#7 /path/app/Mage.php(684): Mage_Core_Model_App->run(Array)
#8 /path/index.php(210): Mage::run('uk', 'store')
আমি জানি না পেপ্যাল সম্প্রতি তাদের স্যান্ডবক্সের সাহায্যে কিছু পরিবর্তন করেছে কিনা, তবে এসএসএলল্যাবগুলিতে api-3t.sandbox.paypal.com ইউআরএল গিয়ে দেখেছি যে তারা সমর্থিত একমাত্র প্রোটোকল টিএলএস 1.2।
পিএইচপি ম্যানুয়ালটিতে প্রোটোকল সংস্করণ সেট করার বিষয়ে পড়ার পরে আমি হ্যাকলি দিয়ে নিম্নলিখিতগুলি যুক্ত করেছি
nano +194 lib/Varien/Http/Adapter/Curl.php
curl_setopt_array($this->_getResource(), $options);
+curl_setopt($this->_getResource(), CURLOPT_SSLVERSION, 6);
return $body;
গ্রেট! অ্যাপাচি গ্রেফুলের পরে আমি এখন পেপাল এক্সপ্রেস ব্যবহার করতে পারি। তবে আমি খুশি নই যে আমাকে কোরটি হ্যাক করতে হয়েছিল। আমিও খুশি নই যে curl
পেপালের চেয়ে নির্দিষ্ট জায়গায় আমাকে কোরটি হ্যাক করতে হয়েছিল ।
কারও কি এই সমস্যাটি সমাধানের সঠিক উপায়ে কোনও পরামর্শ আছে?
সম্পাদনা করুন:
কেবলমাত্র কিছু অতিরিক্ত অনুসন্ধানের নিশ্চয়তা দিচ্ছি, এটি ম্যাগেন্তোর পেপাল স্ট্যান্ডার্ডকে প্রভাবিত করে না কারণ এটি curl
হুডের নীচে ব্যবহার করার জন্য প্রদর্শিত হয় না । আমরা নির্দিষ্ট মেশিনে ভ্রান্ত নেতিবাচকতা পেয়েছিলাম।
প্রশ্ন: "এটি সম্ভবত কীভাবে কাজ করতে পারে! কমান্ড লাইনের স্যান্ডবক্সের সাথে সংযোগ স্থাপন করতে কার্ল ব্যর্থ হয়"
উত্তর: "এটি পেপাল স্ট্যান্ডার্ড ব্যবহার করছে এবং প্রকাশ করে না, এটি ব্যবহার করে না curl