Php5 paketinin kurulum adayı yok (Ubuntu 16.04)


89

Aşağıdaki kodu kullanarak Ubuntu 16.04'te php5'i kurmaya çalıştığımda:

sudo apt-get install php5 php5-mcrypt

Aşağıdaki hatayı alıyorum:

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

Yeniden yüklemeyi denedim ama yardımcı olmuyor.

15.10 Ubuntu'umu 16.04'e güncelledikten sonra tüm bu hatayla karşılaşıldı


2
Bu sorunun cevabını aşağıdaki bağlantıdan alabilirsiniz askubuntu.com/questions/756181/…
Prakash Bhandari

Yanıtlar:


133

Ubuntu 16.04, standart olarak PHP7 ile birlikte gelir, bu nedenle PHP5 paketi yoktur

Ancak isterseniz, bu paketleri yine de almak için bir PPA ekleyebilirsiniz:

Tüm stok php paketlerini kaldırın

Yüklü php paketlerini listeleyip dpkg -l | grep php| awk '{print $2}' |tr "\n" " "ardından gereksiz paketleri sudo aptitude purge your_packages_here ile kaldırın veya hepsini doğrudan kaldırmak istiyorsanız şunu kullanın:

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

PPA'yı ekleyin

sudo add-apt-repository ppa:ondrej/php

PHP Sürümünüzü Kurun

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

Php5.6 modüllerini de kurabilirsiniz ..

Sürümünüzü doğrulayın

sudo php -v

Göre https://askubuntu.com/a/756186/532957 (sayesinde @AhmedJerbi)


1
Bunu anlıyorum, ancak bunu php7'nin kendisinde çalıştırmanın herhangi bir yolu var mı?
Srijan Karki

1
@SrijanKarki sadece sudo apt-get install php7php7'yi kurmak için kullanabilirsiniz, ancak "bunu php7'de çalıştırmanın bir yolu" ile ne demek istediğinizi anlamıyorum. Sorunuz php5'i yüklemekle ilgiliydi, değil mi? aksi takdirde açıklığa kavuşturun ve cevabımı buna göre düzenleyeceğim
Rodrigo Stadler

2
ya php7'yi zaten kurdum. Ayrıca bu bağlantıda söylediğim gibi yapmayı da denedim. Burada . Ancak localhost/phpadminsayfa bulunamıyor. Bu hataya neden olabilecek bazı şeyler var mı?
Srijan Karki

@SrijanKarki - PHP Admin'i yükleyin. Dilde yazılmaktan başka PHP ile ilgisi yoktur.
Quentin

ubuntu 16.04'te olduğu gibi "php5-" yerine "php5.6-" önekini kullanın
Kamaldeep Singh

55

Ubuntu 14.04 ve daha eski sürümlerde olduğu gibi "php5-" yerine "php5.6-" önekini kullanmalısınız:

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

Bu beni çok fazla acı ve hayal kırıklığından kurtardı!
Savara

4
Benim için çalışmıyor. 0 upgraded, 0 newly installed
Jekis

34

Hangi sürüm olursa olsun PHP'yi kurmak istiyorsanız, PHP7'yi deneyin.

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

4
sudo apt-get install php7.0-mysql

php7.0 için benim için iyi çalışıyor


1
E: Package 'php7.0-mysql' has no installation candidate
WebBrother

1

Bu benim için çalıştı.

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

;)


0

Şu anda Ubuntu 16.04 LTS kullanıyorum. Php kullanarak Postgress Database değerlerini alırken ben de aynı problemle karşılaşıyordum, bu yüzden aşağıdaki komutları kullanarak sorunu çözdüm.

Mine PHP sürümü 7.0, bu yüzden aşağıdaki komutu denedim.

apt-get install php-pgsql

Apache'yi yeniden başlatmayı unutmayın .

/etc/init.d/apache2 restart

0

Yakın zamanda bu sorunu da yaşadım ve aşağıdaki komutu kullanarak çözdüm:

sudo apt install php7.2-cli

php artık yüklenmiştir. Ubuntu 18.04 kullanıyorum.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.