আমি বর্তমানে পিএইচপি 5.3 এপাচে 10.04 লুসিডে ইনস্টল করেছি। আমি কীভাবে পিএইচপি কার্ল লাইব্রেরি যুক্ত করতে পারি? কার্লের জন্য আমার কি অন্য কোনও নির্ভরতা ইনস্টল করা দরকার?
আমি বর্তমানে পিএইচপি 5.3 এপাচে 10.04 লুসিডে ইনস্টল করেছি। আমি কীভাবে পিএইচপি কার্ল লাইব্রেরি যুক্ত করতে পারি? কার্লের জন্য আমার কি অন্য কোনও নির্ভরতা ইনস্টল করা দরকার?
উত্তর:
আমি বিশ্বাস করি যে প্যাকেজ php5-curl এর কৌশলটি করা উচিত। আপনার পছন্দের প্যাকেজ ম্যানেজার ব্যবহার করুন এবং ডিপগুলি যত্ন নেওয়া উচিত।
sudo apt-get install php5-curl
আপনার পরে সার্ভারটি পুনরায় চালু করতে হবে:
sudo service apache2 restart
বিকল্পভাবে, আপনি যদি পিএইচপি-এফপিএম ব্যবহার করে থাকেন তবে এর পরিবর্তে আপনাকে পিএইচপি 5-এফপিএম পুনরায় চালু করতে হবে
sudo service php5-fpm restart
apt-cache search
।
পিএইচপি 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
আমার কনফারেন্স: উবুন্টু ১১.১০, টার্মিনালে পিএইচপি 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 () পরীক্ষা করুন, কার্ল অবশ্যই সক্ষম করতে হবে
ল্যাম্প এবং সিআরএল এক্সটেনশান ইনস্টল করার সম্পূর্ণ সমাধান:
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
আপাচে
পিএইচপি 5.6 এর জন্য এটি কৌশলটি করবে:
sudo apt-get install php5.6-curl
sudo service apache2 restart