কীভাবে পিএইচপি / এক্সএএমপিপিতে সিআরএল সক্ষম করবেন


154

কীভাবে আমি পিএইচপি-তে সিআরএল সক্ষম করব?

​​


12
উইন্ডোজ বা লিনাক্স?
ডেভ আর্চার

2
জানালা। ধন্যবাদ ডেভিড আমি এটি সমাধান করেছি .. আসলে আমি এক্সটেনশনটি = php_curl.dllin xampp \ Apache \ bin \ php.ini ফাইলটি অসম্পূর্ণ করে দিয়েছিলাম
ফিরো

একটি বুনিয়াদী কার্ল টিউটোরিয়াল শিখতে খুব সহজ -> টেকনোফিউশনস ::
ভাই ভল্লা

উত্তর:


131

যেহেতু আপনি এক্সএএমপিপি ব্যবহার করছেন, তাই লাইনটি অসুবিধে করুন

;extension=php_curl.dll

ইন xampp\apache\bin\php.ini, এবং তারপরে অ্যাপাচি পরিষেবাটি পুনরায় চালু করুন।

নোট: নতুন এক্সএএমপিপি সংস্করণে, পিএইচপি রুট এক্সএএমপি ফোল্ডারে চলে গেছে xampp\php\php.ini


225

উপর ডেবিয়ান সঙ্গে এ্যাপাচি 2:

apt-get install php5-curl
/etc/init.d/apache2 restart

(পিএইচপি 4-কার্ল যদি এটি পিএইচপি 4)


14
পুনঃসূচনা জরুরী নোট করুন।
নেলসন

3
+1 to @ নেলসন। পোস্টটি ইনস্টল / দেখায় / দেখতে এটি পুনঃসূচনা করে তবে এটি সত্যিই একটি পুনরায় লোড করে।
ফ্রিস্পেস

5
নেলসন: এটি প্রয়োজনীয় হওয়া উচিত নয়, তবে এটি আমার জন্য ছিল। যদিও অ্যাপি-গেট অ্যাপাচি পুনরায় শুরু করা হয়েছে, আমি নিজেকে দ্বিতীয়বার পুনরায় চালু না করা পর্যন্ত এটি কার্যকর হয়নি। স্ট্রেঞ্জ।
নিক বোল্টন

1
যদি এটি ব্যর্থ হয়, "অ্যাপটি-গেট আপডেট"
ম্যাথিয়াস বাক

এছাড়াও এটি অ্যাপাচি পুনরায় লোড করার পক্ষে যথেষ্ট ছিল না । আমাকে এটি পুনরায় চালু করতে হবে।
লুব্রিক

20

উইন্ডোজ 7 এর জন্য পদক্ষেপগুলি:

  1. নিশ্চিত করুন যে পিএইচপি ইঞ্জিন যে php.ini ফাইল ব্যবহার করে তা হ'ল এটি is
  2. নিশ্চিত করুন php.ini এ এক্সটেনশন_ডির সঠিকভাবে এক্স ফোল্ডারে সেট করা আছে
  3. নিশ্চিত করা extension=php_curl.dll করুন php.ini নিরবিচ্ছিন্ন

অবশেষে এবং সম্ভবত বেশিরভাগ লোকই জানেন না: 4.. উইন্ডোজ সিস্টেম 32 ফোল্ডারে এই দুটি ফাইল রয়েছে তা নিশ্চিত করুন: libeay32.dll ssleay32.dll যদি না থাকে তবে আপনি phpফোল্ডার থেকে এই দুটি ফাইল অনুলিপি করতে পারেন ।


আসলে, এটি ইস্যু ছিল না, যেহেতু পিএইচপি আইআইএস-এ হোস্ট করা হয়নি, তবে আপাচে (মোড়ানো)। দেখা যাচ্ছে যে অসম্পূর্ণ ভার্সন সহ wamp বেরিয়েছে ... অ্যাপাচি ২.২.৯, এবং পিএইচপি ৫.৩.১ যোগ করতে হয়েছিল এবং ওয়ামি ট্রে-> অ্যাপাচি (বা পিএইচপি) -> সংস্করণ -> ____ ব্যবহার করতে হবে those সংস্করণগুলিতে স্যুইচ করতে, যেমন এখানে বর্ণিত: stackoverflow.com/q/10939248/79444
veljkoz

চতুর্থ প্রয়োজনীয়তা ছাড়াও, উইন 64৪ বিবিটের জন্য, এই দুটি ফাইলের সি: \ উইন্ডোজ \ সিএসডাব্লু 64৪৪ হওয়া উচিত।
felix021

@ ওয়াইকিট কুং আপনি দুর্দান্ত ... চতুর্থ ধাপটি সম্পন্ন করেছেন এবং আমার পক্ষে কাজ করেছেন। ধন্যবাদ.
দিবিশ

জিনিসগুলি কাজ করার জন্য আমার পিএইচপি কোডে নিম্নলিখিতগুলি যুক্ত করতে হয়েছিল: curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);সম্ভবত এটিই সমস্যা।
হার্টলেসান

Ensure extension_dir in php.ini is correctly set to the ext folder এটা আমার জন্য কাজ করেছে।
লুড ভ্যান কুলেন


8

উবুন্টু (এবং সম্ভবত সমস্ত দেবিয়ান ভিত্তিক) লিনাক্স বিতরণের জন্য:

sudo apt-get install php5-curl
sudo /etc/init.d/apache2 restart 

আপনি PHP Fatal error: Call to undefined function curl_init()আগে দেখে থাকতে পারে ।




3

বেসিক টিপ: পিএইচপি.এনআই ফাইলে সিআরএল সক্ষম করার পরে, ওয়েব সার্ভারটি এটির কাজ করতে পুনরায় চালু করতে হবে (আমার অভিজ্ঞতা বলেছে)।


2

XAMPP যেহেতু কিছু সংশোধন করেছে, ফাইলটি এখন রয়েছে xampp/php/php.ini



1

আসলে আমি এটি extension=php_curl.dllxampp \ অ্যাপাচি \ বিন \ পিএইচপি.আইএনআই ফাইলে সংকীর্ণ করে করেছি।



0

আপনি চেক করতে পারেন phpinfo()(এটিতে একটি স্ক্রিপ্ট তৈরি এবং এটি ব্রাউজ করুন)। এটি আপনাকে বলবে যদি আপনার সত্যই এটি সক্ষম করে থাকে তবে। যদি তা না হয় তবে এখানে পড়ুন

এটি অজ্ঞান হৃদয়যুক্ত উইন্ডোজ বিকাশকারীদের জন্য প্রস্তাবিত নয়।


নাপ চিহ্নিত করুন .. আমি ঠিক সিআরএল সমর্থন সক্ষম করার প্রয়োজন। আসলে আমি এটি এক্সটেনশনটি = php_curl.dllin xampp \ apache \ bin \ php.ini ফাইলকে অসন্তুষ্ট করে দিয়েছিলাম। কিন্তু এটি প্রতিফলিত হয় না। আর কোনও আইডিয়া
ফিরো

1
আপনি কি এক্সএএমপ্প পুনরায় চালু করলেন? আপনি কি আপনার xampp লগ ফাইলটিতে একটি ত্রুটি পেয়েছেন? আপনার xampp পিএইচপি এক্সটেনশন ডিরেক্টরিতে কি php_curl.dll আছে?
প্রশ্ন মার্ক 14

0

এক্সএএমপিপি-তে উইন্ডোজ ওএস ব্যবহারকারীদের জন্য (এটি আমার জন্য কাজ করেছিল)।

পদক্ষেপ 1: সি যান: \ xampp \ php \ php.ini

এই ফাইলটি php.ini সম্পাদনা করুন

কার্ল সন্ধান করুন- আপনি একটি লাইন দেখতে পাবেন; এক্সটেনশন = php_curl.dll।

সেমিকোলন (;) এক্সটেনশন = php_curl.dll সরান। সুতরাং এই লাইন মত দেখাচ্ছে

;extension=php_curl.dll

প্রতি

extension=php_curl.dll

পদক্ষেপ 2: পিএইচপি ফোল্ডার থেকে ssleay32.dll, copyay32.dll। এটি সি: \ উইন্ডোজ \ System32 in এ আটকান

পদক্ষেপ 3: সিস্টেমটি পুনরায় চালু করুন। কার্ল সফলভাবে চলবে।


0

কার্ল মডিউল উপলব্ধ কিনা তা পরীক্ষা করে দেখুন

s এলএস -লা / ইত্যাদি / পিএইচপি 5 / মোডগুলি-উপলব্ধ /

কার্ল মডিউল সক্ষম করুন

do sudo php5enmod কার্ল

উত্স: http://baligena.com/installing-curl-ubuntu-server/


0

পিএইচপি সংস্করণটি দেখুন, যদি আপনি পিএইচপি 7.0 সংস্করণ ইনস্টল করেন

sudo apt-get install php7.0-curl
sudo service apache2 restart

যদি আপনি পিএইচপি 5.6 সংস্করণ ইনস্টল করেন

sudo apt-get install php5-curl
sudo service apache2 restart

0

উপরের কোনওটি যদি আপনার সমস্যার সমাধান না করে এবং পিএইচপি-এক্স 86 (উইন্ডোজ 32 বিট) দিয়ে ইনস্টল করে থাকে তবে সমস্যাটি ওপেনসেলের হতে পারে - আরও তথ্যের জন্য: কিভাবে মুক্ত করতে হবে32.dll ত্রুটি পাওয়া যায় নি


-1

php5-curlখোলার অধীনে ইনস্টল করতে :

sudo yast2

-> সফ্টওয়্যার -> সফ্টওয়্যার পরিচালনা -> কার্ল অনুসন্ধান করুন -> পিএইচপি 5-কার্ল কেস পরীক্ষা করে গ্রহণ করুন।

ইনস্টলেশন পরে আপনি অ্যাপাচি সার্ভার পুনরায় চালু করতে হবে

service apache2 restart
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.