पैकेज php5 का कोई संस्थापन उम्मीदवार नहीं है (Ubuntu 16.04)


88

जब मैं निम्नलिखित कोड का उपयोग करके Ubuntu 16.04 में php5 स्थापित करने का प्रयास करता हूं:

sudo apt-get install php5 php5-mcrypt

मुझे निम्नलिखित त्रुटि मिली:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package php5 is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Package 'php5' has no installation candidate

मैंने पुनः स्थापित करने की कोशिश की है लेकिन यह मदद नहीं करता है।

मेरे 15.10 उबंटू को 16.04 तक अपडेट करने के बाद यह सारी त्रुटि आई थी


1
आप इस सवाल का जवाब नीचे दिए गए लिंक askubuntu.com/questions/756181/…
प्रकाश भंडारी

जवाबों:


132

Ubuntu 16.04 PHP7 के साथ मानक के रूप में आता है, इसलिए कोई PHP5 पैकेज नहीं हैं

हालांकि अगर आप चाहें तो उन पैकेजों को प्राप्त करने के लिए पीपीए जोड़ सकते हैं:

सभी स्टॉक php पैकेज निकालें

dpkg -l | grep php| awk '{print $2}' |tr "\n" " "तब स्थापित किए गए php पैकेजों को सूचीबद्ध करें जिसके साथ sudo aptitude purge your_packages_here के साथ अनावश्यक पैकेज हटाएं या यदि आप सीधे उन सभी का उपयोग करना चाहते हैं:

sudo aptitude purge `dpkg -l | grep php| awk '{print $2}' |tr "\n" " "`

पीपीए जोड़ें

sudo add-apt-repository ppa:ondrej/php

अपने PHP संस्करण को स्थापित करें

sudo apt-get update
sudo apt-get install php5.6

आप php5.6 मॉड्यूल भी स्थापित कर सकते हैं।

अपना संस्करण सत्यापित करें

sudo php -v

Https://askubuntu.com/a/756186/532957 पर आधारित (साभार @AhmedJerbi)


1
मैं समझता हूँ कि, लेकिन क्या php7 में ही इस काम को करने का कोई तरीका है?
श्रीजान कार्की २२'१६ को

1
@SrijanKarki आप बस sudo apt-get install php7php7 को स्थापित करने के लिए उपयोग कर सकते हैं , हालाँकि मुझे "php7 में इस काम को करने का एक तरीका" से मतलब नहीं है। आपका प्रश्न php5 को स्थापित करने के बारे में था, नहीं? अन्यथा स्पष्ट करें और मैं तदनुसार अपना उत्तर संपादित करूंगा
रोड्रिगो स्टैडलर

2
फिर मैं पहले से ही php7 स्थापित किया। और मैंने इस लिंक में कहा गया प्रयास भी किया। यहाँ । हालाँकि, localhost/phpadminपेज नहीं मिल सकता है। क्या कुछ चीजें हैं जो इस त्रुटि का कारण हो सकती हैं?
श्रीजन कार्की

@SrijanKarki - तो PHP व्यवस्थापक स्थापित करें। भाषा में लिखे जाने के अलावा इसका PHP से कोई लेना-देना नहीं है।
क्वेंटिन

उपसर्ग "php5.6-" के बजाय "php5-" का प्रयोग ubuntu 16.04 पर भी करें
कमलदीप सिंह

54

आपको "php5-" के बजाय "php5-" के उपसर्ग का उपयोग करना होगा जैसे कि ubuntu 14.04 और पुराने में:

sudo apt-get install php5.6 php5.6-mcrypt

इसने मुझे बहुत दर्द और हताशा से बचाया है!
सवारा

4
मेरे लिए काम नहीं करता है। 0 upgraded, 0 newly installed
जेकिस

34

यदि आप PHP को स्थापित करना चाहते हैं, तो कोई फर्क नहीं पड़ता कि यह किस संस्करण का है, PHP7 का प्रयास करें

sudo apt-get install php7.0 php7.0-mcrypt


1

इसने मेरे लिए काम किया।

sudo apt-get update
sudo apt-get install lamp-server^ -y

;)


0

वर्तमान में, मैं Ubuntu 16.04 LTS का उपयोग कर रहा हूं। मुझे भी उसी समस्या का सामना करना पड़ रहा था, जबकि Php का उपयोग करके पोस्टग्रेजुएट डेटाबेस मानों को प्राप्त करना इसलिए मैंने इसे नीचे दिए गए आदेशों का उपयोग करके हल किया।

मेरा PHP संस्करण 7.0 है, इसलिए मैंने नीचे कमांड की कोशिश की।

apt-get install php-pgsql

अपाचे को रीस्टार्ट करना याद रखें

/etc/init.d/apache2 restart

0

मैंने हाल ही में इस मुद्दे को भी हल किया था और निम्नलिखित कमांड का उपयोग करके इसे हल किया था:

sudo apt install php7.2-cli

php अब स्थापित हो गया है। मैं Ubuntu 18.04 का उपयोग कर रहा हूं।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.