পিয়ার (পিএইচপি এক্সটেনশন এবং অ্যাপ্লিকেশন রিপোজিটরি) লিনাক্স, ম্যাক্স এবং উইন্ডোজে পিএইচপি এক্সটেনশন এবং সংগ্রহস্থল ইনস্টল করার জন্য একটি দরকারী সরঞ্জাম। ইন্টারনেটে এলোমেলোভাবে কোড খুঁজে পাওয়া কোডের ঝুঁকি ছাড়াই এটি পিএইচপি-তে কার্যকারিতা যুক্ত করার অনুমতি দেয়। আপনি যদি অজানা থাকেন তবে উত্সটি নির্ভরযোগ্য না জেনে কোড যুক্ত করা আপনার সার্ভারের জন্য যে কোনও ধরণের দুর্বলতা খুলতে পারে, যেহেতু পিএইচপি অন্যান্য প্রোগ্রাম, ইউটিলিটি এবং সংস্থানগুলি অ্যাক্সেস করতে পারে।
আজ আমি পিইসিএল সংগ্রহস্থলগুলি থেকে একটি প্যাকেজ ইনস্টল করতে চেয়েছিলাম। পিইসিএল থেকে সরাসরি ডাউনলোড, সংকলন এবং ইনস্টল করার পরিবর্তে, আমি স্থির করেছিলাম যে আমি এগিয়ে গিয়ে পিয়ারটি ইনস্টল করব, কারণ এটি এমন একটি সংস্থান যা আমি প্রায়শই ব্যবহার করি। পিয়ার ইনস্টলের পরে উত্থাপিত হতে পারে এমন একটি সমস্যা হ'ল নির্ভরতা অনুপস্থিত।
উবুন্টু 16.04 এ আমি PEAR ইনস্টল করার জন্য যে প্রক্রিয়াটি ব্যবহার করেছি তা এখানে।
সিডি s / এসসিআর
উইজেট http://pear.php.net/go-pear.phar
sudo php go-PEAR.phar
আমি আমার ওয়েবসাইটগুলির পথ প্রতিফলিত করতে 9 বিকল্পটি পরিবর্তন করেছি, তবে অন্যথায় কোনও বিকল্প পরিবর্তন করার দরকার নেই।
ইনস্টল রান চেক করতে
নাশপাতি সংস্করণ
প্রত্যাশিত আউটপুট তালিকাভুক্ত করা ছাড়াও:
আমি ত্রুটির একটি দীর্ঘ (খুব) দীর্ঘ তালিকা পেয়েছি, নীচের চিত্রটির একটি ছোট্ট অংশ:
সমস্যার মধ্যে রয়েছে স্ন্যাপ এবং তার সাথে চলে যাওয়া মিবগুলি। নির্ভরতা ঠিক করা সহজ বিষয় simple প্রয়োজনীয় নির্ভরতাগুলি ইনস্টল করার জন্য নীচে কমান্ডটি দেওয়া হয়েছে:
sudo apt-get libsnmp-dev libsnmpkit-dev snmp-mibs-downloader ইনস্টল করুন
এটি সম্পূর্ণ হয়ে গেলে, নাশপাতি সংস্করণ সহ ইনস্টলটি পরীক্ষা করুন, এবার আউটপুটটি হ'ল:
এখন পিয়ার আপডেট করার জন্য যাতে ভান্ডারগুলি অ্যাক্সেস করা যায়:
sudo পিয়ার আপডেট-চ্যানেল
আপনি যদি পিএইচপি 7.0 চালিয়ে যাচ্ছেন তবে কিছু মনে রাখবেন, নতুন সংস্করণটি সামঞ্জস্য করতে এখনও অনেকগুলি এক্সটেনশান আপডেট করা হয়নি। আপনি যদি নির্দিষ্ট মডিউল ইনস্টল করার পরিকল্পনা করেন তবে আপনার পিএইচপি-র একটি দ্বিতীয় সংস্করণ ইনস্টল করতে হতে পারে।
আমার একটি লগ মডিউল প্রয়োজন, তাই আমি নাশপাতি / লগ উদাহরণটি ব্যবহার করব।
sudo PEAR installalldeps PEAR / লগ ইনস্টল করুন
Ldাল্ডপস ব্যবহার করে সমস্ত প্রস্তাবিত alচ্ছিক মডিউল (যেমন পিয়ার / এসএএসএল 2) স্বয়ংক্রিয়ভাবে ইনস্টলেশনটির অংশ হিসাবে ইনস্টল করা হয়, অন্যথায় আপনাকে সেগুলি পৃথকভাবে যুক্ত করতে হবে। চূড়ান্ত লাইনে উল্লিখিত হিসাবে আপনি নির্দিষ্ট অ্যাডোনগুলিতে যোগ করতে পারেন, এটি ডিফল্টরূপে প্রয়োজনীয় বলে মনে করা হয় না
sudo নাশপাতি ইনস্টল MDB2 # mysqli
আপনি যদি আরও কোনও নির্ভরতা অনুপস্থিত থাকেন তবে সংকলন ব্যর্থ হলে সেগুলি তালিকাভুক্ত করা হবে, পাশাপাশি প্রস্তাবিত যে কোনও প্যাকেজ যেমন,
sudo পিয়ার ইনস্টল pecl / spidermonkey
দুর্ভাগ্যক্রমে, libjs প্যাকেজ হিসাবে সরাসরি ডাউনলোডযোগ্য নয়। এটি সরবরাহ করবে এমন প্যাকেজগুলি সন্ধান করতে আপনার অমূল্য একটি প্রোগ্রাম ইনস্টল করতে হবে:
অ্যাপো-ফাইল ইনস্টল করুন sudo
sudo অ্যাপ্লিকেশন ফাইল আপডেট
sudo অ্যাপ্লিকেশন ফাইল jsapi.h
নির্ভরতা সন্ধানের জন্য অ্যাপ্ট-ফাইল একটি আশ্চর্যজনকভাবে কার্যকর সরঞ্জাম। এটি প্যাকেজগুলির একটি তালিকা প্রদান করে যা jsapi.h সরবরাহ করবে। ডাউনলোড এবং ইন্সটল. তারপরে আপনি এগিয়ে যেতে পারেন এবং পিএইচপি মডিউল ইনস্টল করতে পারেন,
sudo পিয়ার ইনস্টল pecl / spidermonkey
আর নির্ভরতা সংক্রান্ত সমস্যা নেই, এবং আপনার ব্যবহারের জন্য একটি দুর্দান্ত সামান্য মডিউল।
2 মিনিট পড়া