আমি কীভাবে পিএইচপি 5 এ কার্ল ইনস্টল করব?


202

আমি বর্তমানে পিএইচপি 5.3 এপাচে 10.04 লুসিডে ইনস্টল করেছি। আমি কীভাবে পিএইচপি কার্ল লাইব্রেরি যুক্ত করতে পারি? কার্লের জন্য আমার কি অন্য কোনও নির্ভরতা ইনস্টল করা দরকার?


আমি আশ্চর্য হয়েছি কেন কেন আপনি কোনও কাস্টম সংস্করণ চাইলে এক্সটেনশনটি কীভাবে সংকলন করবেন তার কোনও উত্তর নেই।
ড্যানিয়েল ডাব্লু।

উত্তর:


295

আমি বিশ্বাস করি যে প্যাকেজ php5-curl এর কৌশলটি করা উচিত। আপনার পছন্দের প্যাকেজ ম্যানেজার ব্যবহার করুন এবং ডিপগুলি যত্ন নেওয়া উচিত।

sudo apt-get install php5-curl

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

sudo service apache2 restart

বিকল্পভাবে, আপনি যদি পিএইচপি-এফপিএম ব্যবহার করে থাকেন তবে এর পরিবর্তে আপনাকে পিএইচপি 5-এফপিএম পুনরায় চালু করতে হবে

sudo service php5-fpm restart

1
এখানে পুরোপুরি জিজ্ঞাসা করা ভাল, তবে পরের বার আপনাকে কিছুটা সময় বাঁচানোর জন্য সফ্টওয়্যার সেন্টারটি অনুসন্ধান করার বিষয়টি নিশ্চিত করুন;)
অলিভিয়ার লালনডে

এটি একটি সার্ভারে আমি সিএলআই থেকে পরিচালনা করছি, সফ্টওয়্যার কেন্দ্রটি কী?
ড্যারেন নিউটন

4
@ ড্যারেন নিউটন সিএলআই সমতুল্য সম্ভবত বিটিডব্লিউ হবে apt-cache search
Nanne

1
@ xav0989, দেখে মনে হচ্ছে এটি একটি বাগের উজান, যেমন ডেবিয়ান এটি কেবল অ্যাপাচের কনফিগারেশন পুনরায় লোড করে। এটি অ্যাপাচি পুনরায় চালু করা উচিত।
d -_- বি

2
উবুন্টু 16.04 এ do sud-php5.6-curl ইনস্টল করুন
ফ্রান্সিসকো লুজ

10

পিএইচপি 5.6 উপবিবর্তনের জন্য নিম্নলিখিত কমান্ডটি ব্যবহার করুন (উবুন্টু 14.04 এর জন্য পরীক্ষিত):

sudo apt-get install software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install php5.6
php — version
sudo apt-get install php5.6-curl

এটি 16.04 এবং তারও উপরে থাকবে?
মুড়ু

এটি কেবল উবুন্টু 14.04
মোনা জালাল

পিপিএ দিয়ে? আছে: উবুন্টু Repos মধ্যে এমন কোন প্যাকেজ এর packages.ubuntu.com/search?suite=all&keywords=php5.6-curl
muru

আমার উত্তর সম্পাদনা করেছে
মোনা জালাল

7

আমার কনফারেন্স: উবুন্টু ১১.১০, টার্মিনালে পিএইচপি 5-কার্ল ইনস্টল করার আগে ইতোমধ্যে মাইএসকিএল, পিএইচপি 5 এবং অ্যাপাচি 2 ইনস্টল করেছি:

উত্স তালিকা যেমন সম্পাদনা করুন:

sudo -H gedit /etc/apt/sources.list

আপনি http://repogen.simplylinux.ch/ এ আপনার কনফিগারেশন পরীক্ষা করতে পারেন

পরবর্তী আদেশ:

apt-get install aptitude

পরবর্তী আদেশ:

aptitude install php5-curl

আপনি এরকম কিছু পান:

The following NEW packages will be installed:
php5-curl{b} 
0 packages upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 27.1 kB of archives. After unpacking 127 kB will be used.
The following packages have unmet dependencies:
php5-curl: Depends: php5-common (= 5.3.6-13ubuntu3.1) but 5.3.6-13ubuntu3.8 is installed.
The following actions will resolve these dependencies:

Keep the following packages at their current version:
1)     php5-curl [Not Installed]                          

Accept this solution? [Y/n/q/?] n

আপনার উত্তর এখানে এন

পরবর্তী লাইনগুলি মুদ্রণ করে:

The following actions will resolve these dependencies:

Downgrade the following packages:                                             
1)     libapache2-mod-php5 [5.3.6-13ubuntu3.8 (now) -> 5.3.6-13ubuntu3.1 (oneiric)]
2)     php5 [5.3.6-13ubuntu3.8 (now) -> 5.3.6-13ubuntu3.1 (oneiric)]               
3)     php5-cli [5.3.6-13ubuntu3.8 (now) -> 5.3.6-13ubuntu3.1 (oneiric)]           
4)     php5-common [5.3.6-13ubuntu3.8 (now) -> 5.3.6-13ubuntu3.1 (oneiric)]        
5)     php5-gd [5.3.6-13ubuntu3.8 (now) -> 5.3.6-13ubuntu3.1 (oneiric)]            
6)     php5-mysql [5.3.6-13ubuntu3.8 (now) -> 5.3.6-13ubuntu3.1 (oneiric)]         

Accept this solution? [Y/n/q/?] y

আপনার উত্তর এখানে y।

আপনার ব্রাউজারে phpinfo () খুলুন, সম্পত্তি পরীক্ষা করুন:

extension_dir   /usr/lib/php5/20090626+lfs

সেই ফোল্ডারে আপনার এখন কার্ল.সো করা উচিত

Php.ini সম্পাদনা করুন

nano /etc/php5/apache2/php.ini

নীচে "গতিশীল এক্সটেনশানগুলি" কোড যুক্ত করুন:

extension=curl.so

এরপরে অ্যাপাচি 2 পুনরায় চালু করুন এবং phpinfo () পরীক্ষা করুন, কার্ল অবশ্যই সক্ষম করতে হবে


5

ল্যাম্প এবং সিআরএল এক্সটেনশান ইনস্টল করার সম্পূর্ণ সমাধান:

sudo apt-get update
sudo apt-get install php5

sudo apt-get install libapache2-mod-php5

sudo apt-get install curl libcurl3 libcurl3-dev php5-curl

এবং তারপর:

cd /etc/php5/apache2/

sudo nano php.ini

এই আদেশ যোগ করুন: extension=curl.so

শেষ কথা restartআপাচে


4

আপনাকে পিএইচপি 5-কার্ল প্যাকেজ ইনস্টল করতে হবে।

sudo apt-get install php5-curl


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