উবুন্টু 16.04 এ php5 ইনস্টল করতে পারবেন না


53

সুতরাং হার্ডওয়ারটি 15.10-এর জন্য নতুন হওয়ার পরে আমি আমার প্রথম উবুন্টুকে আমার নতুন ল্যাপটপে যথাযথভাবে 16.04 দৈনিক বিল্ড ইনস্টল করেছি। এখন আমি এটি স্থাপনের প্রক্রিয়াধীন এবং আমি পিএইচপি 5 এবং কিছু এক্সটেনশান ইনস্টল করতে চাই।

যখন আমি মৃত্যুদন্ড কার্যকর sudo apt-get install libapache2-mod-php5করি তখন ত্রুটি বার্তাটি পাই যে php5 এবং libapache2 এর জন্য কোনও ইনস্টলেশন প্যাকেজ উপলব্ধ নেই।

ত্রুটি বার্তাটি জার্মান ভাষায়, সুতরাং আমি সন্দেহ করি যে এটি সাহায্য করবে তবে যাইহোক এটি এখানে। :-) E: For package »libapache2-mod-php5« existiert kein Installationskandidat.

আমার কি অ্যাপ-গেট সংগ্রহস্থল যুক্ত করা দরকার? বা আমি কি ভুল করছি?



উত্তর:


76

টিএল; ডিআর: আপনি যদি পিএইচপি 5 এর সাথে থাকতে চান তবে আপনাকে উবুন্টু 14.04 এলটিএসে থাকতে হবে

উবুন্টু 16.04 এলটিএসে পিএইচপি 7.0 ব্যবহার করা

উবুন্টু 16.04 পিএইচপি প্যাকেজের জন্য নতুন অবকাঠামো নিয়ে পিএইচপি 7.0 এ স্যুইচ করেছে। সুতরাং, না, আপনি উবুন্টু 16.04 এ পিএইচপি 5 ইনস্টল করতে পারবেন না তবে আপনি পিএইচপি 7.0 প্যাকেজগুলির সাথে এটি ইনস্টল করতে পারেন:

apt-get install libapache2-mod-php

এটি একটি ভার্চুয়াল প্যাকেজ ইনস্টল করবে যা সর্বশেষতম পিএইচপি সংস্করণের উপর নির্ভর করে এবং libapache2-mod-php7.0নির্ভরতা হিসাবে টানবে।

আপনি যদি এক্সটেনশানগুলির সন্ধান করছেন তবে সর্বদা একটি সংস্করণ-কম বৈকল্পিকও ব্যবহার করুন (যেমন php-apcuপরিবর্তে php7.0-apcu) PECL এক্সটেনশনগুলি মসৃণ আপগ্রেডগুলির অনুমতি দেওয়ার জন্য সংস্করণ ছাড়াই প্যাকেজ করা হয়েছে।

পিএইচপি পিপিএ ব্যবহার করে পিএইচপি 5.0 পিএইচপি 7.0 সহ কইনস্টল করতে

পিএইচপি 5.6 প্যাকেজ ব্যবহার করে কো-ইনস্টল করার বিকল্প রয়েছে ppa:ondrej/php

আরও তথ্যের জন্য, দয়া করে এই উত্তরটি দেখুন: https://askubuntu.com/a/762161/309221

উপরের লিঙ্ক থেকে উত্তোলন করা হয়েছে:

ধরে libapache2-mod-phpনেওয়া আপনার জন্য অ্যাপাচে পিএইচপি সক্ষম করার উপযুক্ত উপায়, আপনি এই পথে এগিয়ে যেতে পারেন:

sudo add-apt-repository ppa:ondrej/php

sudo apt-get update

sudo apt-get install php7.0 php5.6 php5.6-mysql php-gettext php5.6-mbstring php-xdebug libapache2-mod-php5.6 libapache2-mod-php7.0

পিএইচপি সংস্করণ (অ্যাপাচি) স্যুইচ করুন :

  • পিএইচপি 5.6 থেকে পিএইচপি 7.0:
    sudo a2dismod php5.6 ; sudo a2enmod php7.0 ; sudo service apache2 restart

  • পিএইচপি 7.0 থেকে পিএইচপি 5.6:
    sudo a2dismod php7.0 ; sudo a2enmod php5.6 ; sudo service apache2 restart


2
না, জেনিয়াল সংগ্রহস্থলে কোনও পিএইচপি 5.x প্যাকেজ নেই। কেবল পিপিএ-তে
oerdnj

দেখে মনে হচ্ছে আপনি ঠিক বলেছেন: বাগস.লাঞ্চপ্যাড.ন.বুন্টু
+

আমি যখন php5.6 এ স্যুইচ করি তখন আমার ত্রুটি ঘটেছিল "অ্যাপাচি 2 এর জন্য চাকরি serv সার্ভিস ব্যর্থ হয়েছে কারণ ত্রুটি কোডের সাথে নিয়ন্ত্রণের প্রক্রিয়াটি প্রস্থান হয়েছে details বিশদগুলির জন্য" সিস্টেমটেল স্ট্যাটাস এপাচি 2.সার্ভিস "এবং" জার্নাল্টেল-এক্স "দেখুন See
লাইহং

আর জার্নাল কী বলে?
oerdnj

এর / E লাইন 3 সিনট্যাক্স ত্রুটি: /etc/apache2/apache2.conf লাইন 140 উপর সিনট্যাক্স ত্রুটি: এই apache2 ভালো কিছু পাওয়া
lyhong

25

সম্পাদনা করুন: গৃহীত উত্তরগুলি কীভাবে পিএইচপি 5.6 এবং 7.0 সহ-ইনস্টল করতে হবে তা স্পষ্টভাবে বলে না, তাই আমি এটি প্রসারিত করতে চেয়েছিলাম।

আরও তথ্যের জন্য, দয়া করে এই উত্তরটি দেখুন: https://askubuntu.com/a/762161/309221

উপরের লিঙ্ক থেকে উত্তোলন করা হয়েছে:

ধরে libapache2-mod-phpনেওয়া আপনার জন্য অ্যাপাচে পিএইচপি সক্ষম করার উপযুক্ত উপায়, আপনি এই পথে এগিয়ে যেতে পারেন:

sudo add-apt-repository ppa:ondrej/php

sudo apt-get update

sudo apt-get install php7.0 php5.6 php5.6-mysql php-gettext php5.6-mbstring php-xdebug libapache2-mod-php5.6 libapache2-mod-php7.0

পিএইচপি সংস্করণ (অ্যাপাচি) স্যুইচ করুন :

  • পিএইচপি 5.6 থেকে পিএইচপি 7.0:
    sudo a2dismod php5.6 ; sudo a2enmod php7.0 ; sudo service apache2 restart

  • পিএইচপি 7.0 থেকে পিএইচপি 5.6:
    sudo a2dismod php7.0 ; sudo a2enmod php5.6 ; sudo service apache2 restart


1
এফওয়াইআই: আপনি যে পিপিএ ব্যবহার করেন তা গ্রহণযোগ্য উত্তরটি লিখেছেন এমন ব্যক্তি দ্বারা রক্ষণ করা হয়। এবং এই উত্তরের শেষ লাইন: "পিপিএ: অনড্রেজ / পিএইচপি ব্যবহার করে পিএইচপি 5.6 প্যাকেজ সহ-ইনস্টল করার বিকল্প রয়েছে"। মনে রাখবেন PHP5 প্যাকেজ পারেন ইনস্টল হয় না, কিন্তু php5.6
muru

1
প্যাকেজিং এবং কনফিগারেশন ফাইলগুলির অবস্থানের মধ্যে অনেকগুলি পার্থক্য রয়েছে যে পুরানো পিএইচপি 5 প্যাকেজগুলির জন্য যে কেউ খুঁজছেন তা নতুনগুলিতে অবাক হবে।
মুড়ু

আমি আমার উত্তরটি সম্পাদনা করেছি তাই এটি মেনে নেওয়া উত্তরটি ভুল ছিল না বলে কেবল এটি প্রসারিত করে।
ফ্ল্যাভিওস্কোবর

@ NoBugs এটিতে ইমেজিক এক্সটেনশন প্যাকেজ রয়েছে। জিনিসগুলি সত্য কিনা সে বিষয়ে কমপক্ষে প্রাথমিক পরীক্ষা না করে দয়া করে বানান বন্ধ করুন।
oerdnj

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