আমি আমাদের সার্ভারে তৈরি করা একটি পিএইচপি পৃষ্ঠা থেকে এই বিশেষ REST পরিষেবাটি অ্যাক্সেস করার চেষ্টা করছি। আমি এই দুটি লাইনে সমস্যা সঙ্কুচিত করেছি। সুতরাং আমার পিএইচপি পৃষ্ঠাটি দেখতে এমন দেখাচ্ছে:
<?php
$response = file_get_contents("https://maps.co.weber.ut.us/arcgis/rest/services/SDE_composite_locator/GeocodeServer/findAddressCandidates?Street=&SingleLine=3042+N+1050+W&outFields=*&outSR=102100&searchExtent=&f=json");
echo $response; ?>
নিম্নলিখিত ত্রুটিগুলি সহ পৃষ্ঠা 2 এ মারা যায়:
- সতর্কতা: ফাইল_জেট_কন্টেন্টস (): কোড 1 দিয়ে এসএসএল অপারেশন ব্যর্থ হয়েছে Open
- সতর্কতা: ফাইল_জেট_কন্টেন্টস (): লাইন 2 তে ... পিএইচপি ইন ক্রিপ্টো সক্ষম করতে ব্যর্থ
- সতর্কতা: ফাইল_জেট_কন্টেন্টস (
https://maps.co.weber.ut.us/arcgis/rest/services/SDE_composite_locator/GeocodeServer/findAddressCandidates?Street=&SingleLine=3042+N+1050+W&outFields=*&outSR=102100&searchExtent=&f=json
): প্রবাহ খুলতে ব্যর্থ: অপারেশন ব্যর্থ হয়েছে ... লাইন 2 এ পিএইচপি
আমরা একটি জেন্টু সার্ভার ব্যবহার করছি। আমরা সম্প্রতি পিএইচপি সংস্করণ 5.6 এ আপগ্রেড করেছি। এটি আপগ্রেডের পরে যখন এই সমস্যাটি উপস্থিত হয়েছিল।
আমি খুঁজে পেয়েছি যখন আমি একটি ঠিকানার মতো আরআরইএসটি পরিষেবাটি প্রতিস্থাপন করি https://www.google.com
; আমার পৃষ্ঠা ঠিক কাজ করে।
পূর্বের একটি প্রয়াসে আমি সেট করেছি “verify_peer”=>false
এবং ফাইল_জেট_কন্টেন্টস হিসাবে এখানে বর্ণিত হিসাবে আর্গুমেন্ট হিসাবে এটি পাস করেছি: ফাইল_জেট_কন্টেন্টগুলি যাচাই_পিয়ার => মিথ্যা উপেক্ষা করে? তবে লেখক যেমন উল্লেখ করেছেন; এটি কোন পার্থক্য তৈরি।
আমি আমাদের সার্ভার প্রশাসকদের একজনকে জিজ্ঞাসা করেছি যদি আমাদের php.ini ফাইলের এই লাইনগুলি বিদ্যমান থাকে:
- এক্সটেনশন = php_openssl.dll
- অনুমতি_url_fopen = চালু
তিনি আমাকে বলেছিলেন যেহেতু আমরা জেন্টুতে আছি, আমরা যখন নির্মাণ করি তখন ওপেনসেল সংকলিত হয়; এবং এটি php.ini ফাইলে সেট করা নেই।
আমিও নিশ্চিত হয়েছি যে allow_url_fopen
কাজ করছে। এই সমস্যার বিশেষ প্রকৃতির কারণে; আমি সাহায্যের জন্য প্রচুর তথ্য খুঁজে পাচ্ছি না। আপনারা কেউ কি এরকম কিছু পেয়েছেন? ধন্যবাদ।