Ketika saya mencoba menginstal php5 di Ubuntu 16.04 dengan menggunakan kode berikut:
sudo apt-get install php5 php5-mcrypt
Saya mendapatkan kesalahan berikut:
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
Saya telah mencoba menginstal ulang tetapi tidak membantu.
Semua kesalahan ini ditemui setelah saya memperbarui Ubuntu 15.10 saya menjadi 16.04
Jawaban:
Ubuntu 16.04 hadir dengan PHP7 sebagai standar, jadi tidak ada paket PHP5
Namun jika Anda mau, Anda dapat menambahkan PPA untuk mendapatkan paket tersebut:
Hapus semua paket php stok
dpkg -l | grep php| awk '{print $2}' |tr "\n" " "
Buat daftar paket php yang diinstal dengan kemudian hapus paket yang tidak dibutuhkan dengan sudo aptitude purge your_packages_here atau jika Anda ingin langsung menghapus semuanya, gunakan:sudo aptitude purge `dpkg -l | grep php| awk '{print $2}' |tr "\n" " "`
Tambahkan PPA
Instal Versi PHP Anda
sudo apt-get update sudo apt-get install php5.6
Anda juga dapat menginstal modul php5.6 ..
Verifikasi versi Anda
Berdasarkan https://askubuntu.com/a/756186/532957 (terima kasih @AhmedJerbi)
sumber
sudo apt-get install php7
untuk menginstal php7, namun saya tidak mengerti apa yang Anda maksud dengan "cara untuk membuat ini bekerja di php7". pertanyaan Anda adalah tentang menginstal php5, bukan? jika tidak mengklarifikasi dan saya akan mengedit jawaban saya sesuailocalhost/phpadmin
halaman tidak dapat ditemukan. Adakah beberapa hal yang mungkin menyebabkan kesalahan ini?Anda harus menggunakan awalan "php5.6-" bukan "php5-" seperti di ubuntu 14.04 dan yang lebih lama:
sudo apt-get install php5.6 php5.6-mcrypt
sumber
0 upgraded, 0 newly installed
Jika Anda hanya ingin menginstal PHP apa pun versinya, coba PHP7
sudo apt-get install php7.0 php7.0-mcrypt
sumber
sudo apt-get install php7.0-mysql
untuk php7.0 bekerja dengan baik untuk saya
sumber
E: Package 'php7.0-mysql' has no installation candidate
Ini berhasil untuk saya.
;)
sumber
Saat ini, saya menggunakan Ubuntu 16.04 LTS. Saya juga menghadapi masalah yang sama saat Mengambil nilai Database Postgress menggunakan Php jadi saya menyelesaikannya dengan menggunakan perintah di bawah ini.
Versi PHP saya adalah 7.0, jadi saya mencoba perintah di bawah ini.
apt-get install php-pgsql
Ingatlah untuk memulai ulang Apache .
sumber
Saya baru-baru ini mengalami masalah ini juga dan menyelesaikannya menggunakan perintah berikut:
sudo apt install php7.2-cli
php sekarang terinstal. Saya menggunakan Ubuntu 18.04.
sumber