Pertanyaan ini diajukan sebelumnya, Bagaimana cara meningkatkan PHPmyAdmin
Jawaban yang diberikan adalah
sudo apt-get update
sudo apt-get install phpmyadmin
atau
sudo apt-get update
sudo apt-get upgrade
Versi yang phpmyadmin
termasuk dalam apt-get adalah 4.5.4
, yang dirilis 28 Januari 2016.
Sebagai jawaban atas pertanyaan ini, satu jawaban adalah menggunakan arsip phpMyAdmin yang menawarkan perintah berikut.
sudo add-apt-repository ppa:phpmyadmin/ppa
sudo apt-get update
Dalam kasus saya yang memperbarui banyak hal, tetapi, tidak secara khusus phpmyadmin
, saya membutuhkan perintah tambahan
sudo apt-get update phpmyadmin
Ini memang berhasil melewati versi 4.9.0.1
yang dirilis pada 2019.
Pada tulisan ini, tampaknya diperlukan pengunduhan dan penyalinan secara manual menggunakan instruksi samar dari docs.phpmyadmin.net .
Apakah ada repositori terbaru untuk phpmyadmin
PPA atau diperlukan instalasi manual?
upgrade
mysql
php
phpmyadmin
Dwight Wilbanks
sumber
sumber
Jawaban:
@Foto Larry cukup banyak mengenai paku di kepala! Saya akan memberikan jawaban berdasarkan pada dia yang akan mudah dimengerti dan diikuti.
apt-get install phpmyadmin
.cd /usr/share
.rm -rf phpmyadmin
.apt-get install wget
):wget -P /usr/share/ "https://files.phpmyadmin.net/phpMyAdmin/4.8.2/phpMyAdmin-4.8.2-english.zip"
Biarkan saya menjelaskan argumen dari perintah ini, -P mendefinisikan path dan "the link.zip" saat ini (17/7/18) ) versi terbaru PMA. Anda dapat menemukan tautan itu di SINI .apt-get install unzip
):unzip phpMyAdmin-4.8.2-english.zip
. Kami baru saja membuka ritsleting PMA, sekarang kami akan memindahkannya ke rumah final.cp
(copy) untuk memindahkan file kita! Perhatikan bahwa kita harus menambahkan-r
argumen karena ini adalah folder.cp -r phpMyAdmin-4.8.2-english phpmyadmin
.rm -rf phpMyAdmin-4.8.2-english
.Terus membaca!
Sekarang Anda mungkin melihat dua kesalahan setelah masuk ke PMA.
Namun, masalah ini relatif mudah diperbaiki. Untuk masalah pertama yang harus Anda lakukan adalah mengambil editor pilihan Anda dan mengedit
/usr/share/phpmyadmin/config.inc.php
tetapi ada masalah, kami menghapusnya! Tidak apa-apa, yang harus Anda lakukan adalah:cd /usr/share/phpmyadmin
&cp config.sample.inc.php config.inc.php
.nano config.inc.php
dan salin rahasia aman dengan mengklik textarea: https://www.motorsportdiesel.com/tools/blowfish-salt/pma/ .Contoh Entry Variabel Rahasia phpMyAdmin Blowfish:
Sekarang simpan dan tutup file.
mkdir tmp
&chown -R www-data:www-data /usr/share/phpmyadmin/tmp
. Perintah terakhir memungkinkan server web Apache untuk memiliki direktori tmp dan mengedit isinya.EDIT 12 Des 2018
Anda tidak ingin seseorang mencuri kue Anda, sekarang bukan?
Telah menarik perhatian saya bahwa https://www.question-defense.com/tools/phpmyadmin-blowfish-secret-generator menyebabkan kesalahan pada versi lama di PMA. Namun, alasan utama saya tidak menyarankan Anda untuk menggunakan situs web seperti ini adalah karena Anda tidak tahu apakah mereka menggunakan PRNG (Pseudo-Random Number Generator) yang lemah (mis
rand()
.mt_rand()
, Danlcg_value()
) atau salah satu fungsi "pengocokan" (misstr_shuffle()
.shuffle()
,array_rand()
). Karena itu, saya membuat alat sendiri untuk tujuan ini. Ini menghasilkan string 32 karakter cryptographically aman yang dapat Anda gunakan tanpa memperhatikan keamanan atau kesalahan! Halaman manual PHP untuk fungsi yang saya gunakan untuk menghasilkan keacakan http://php.net/manual/en/function.random-int.php . Saya mengganti tautan lama dengan yang ini:https://www.motorsportdiesel.com/tools/blowfish-salt/pma/ .sumber
phpmyadmin
, yang dapat dengan mudah beralih di antara beberapa versi.Saya hanya harus melakukan ini karena ada masalah dengan php7.2 dan menerima kesalahan
count(): Parameter must be an array or an object that implements Countable
.Versi dari apt adalah 4.5.4 dan ppa tidak memiliki perbaikan untuk php7.2. Solusi saya adalah mengunduh versi terbaru dari https://www.phpmyadmin.net/ dan menyalin file ke
/usr/share/phpmyadmin
.sumber
Seperti yang dinyatakan di atas, Anda perlu memperbarui file secara manual tetapi saya mencari satu jam untuk mencari tahu di mana ini berada (/ usr / share) dan terus melihat bahwa itu akan ditempatkan ke / var / www / html yang tidak benar . Jika Anda menginstal perangkat lunak dengan apt-get instal phpmyadmin setelah menambahkan repositori di atas yang mengklaim mutakhir, maka Anda setidaknya mendapatkan php7.2 libs yang dibutuhkan. Maka Anda perlu menginstal versi BARU (4.8) ke / usr / share / phpmyadmin dengan pergi ke / usr / share dan kloning git: git clone https://github.com/phpmyadmin/phpmyadmin.git (Saya melakukan rm -rf phpmyadmin dulu) hanya untuk memastikan tidak ada kode lama yang tersisa. Kemudian ketika masuk ke antarmuka web .... Anda melihat versi terbaru sekarang sedang digunakan. Kemudian pastikan untuk cd ke phpmyadmin dan jalankan: pembaruan komposer --no-dev Ini mendapatkan perpustakaan tambahan yang dibutuhkan. Ini menginstal 4.9.0-dev yang berjalan sangat baik dan saya menjalankan Ubuntu 16.04.4. Terima kasih harap ini membantu seseorang menghemat waktu
sumber
git clone -b STABLE https://github.com/phpmyadmin/phpmyadmin.git
.Anda cukup menginstal versi terbaru dari
phpmyadmin
.Buka https://www.phpmyadmin.net/downloads dan unduh versi terbaru tetapi pastikan Anda memiliki versi PHP dan MySQL yang kompatibel seperti yang tercantum di situs web.
Ekstrak ke folder publik server Anda dan edit
config.inc.php
file. Pastikan Andaauth_type
yaitucookie
danhost
adalah apa host Anda. Pengaturan ini akan membuat Anda memasukkan nama pengguna dan kata sandi saat masuk.sumber
Saya akan menggunakan arsip phpMyAdmin jika Anda benar-benar membutuhkan versi terbaru. Namun perlu diingat bahwa ada dependensi (Anda memerlukan php yang lebih baru juga):
sumber
Saya akan menyarankan untuk menggunakan Docker untuk menjalankan phpmyadmin terbaru. Ini mudah diatur dan semua dependensi dikelola secara otomatis dan tidak berinteraksi dengan instalasi lokal Anda. Ini menggunakan 25MB RAM sehingga juga bukan memoryhog.
Sangat mudah untuk menjalankan phphmyadmin terbaru di platform mana pun.
https://docs.phpmyadmin.net/en/latest/setup.html#installing-using-docker
sumber
Jawaban Crimson501 sempurna kecuali Anda di Ubuntu, untuk memperbaiki masalah file blowfish dan tmp di ubuntu Anda perlu memodifikasi file berikut, untuk referensi konfigurasi yang ada, dan direktori tmp yang digunakan ubuntu.
Menggunakan editor file teks favorit Anda, modifikasi:
Sekarang ketika Anda kembali dan menyegarkan halaman kesalahan akan hilang.
sumber
Anda sekarang dapat menggunakan PPA phpMyAdmin
https://launchpad.net/~phpmyadmin/+archive/ubuntu/ppa (sudo add-apt-repository ppa: phpmyadmin / ppa)
Sumber: https://github.com/phpmyadmin/phpmyadmin/issues/15236#issuecomment-502392098 (masalah / diskusi repositori debian)
Ppa: nijel telah dihapus
sumber
Mengikuti instruksi yang ditemukan di sini , saya membuat skrip sederhana ini untuk memperbarui PHPMyAdmin ke versi stabil terakhir :
sumber