Oldukça eski bir soru, ama yine de aramalarla alakalı.
phpMyAdmin, yapılandırma dosyaları için düz PHP $cfg['Servers']
ve yapılandırılmış sunucuları almak için dizi kullanır.
Bu nedenle uygun yol, eklemek /etc/phpmyadmin/conf.d
istediğiniz her sunucu için yeni bir yapılandırma dosyası eklemektir. .php
Bunların eklenmesini sağlamak için yalnızca dosya adının sonlandırılması gerekir , ancak your_new_server.inc.php
tutarlılık için kullanmak iyi bir fikirdir .
Belirli bir yapılandırma dosyası için en az içerik:
<?php // let the interpreter know this is code
$cfg['Servers'][2]['host'] = 'THE_HOST';
$cfg['Servers'][2]['user'] = 'THE_USER';
$cfg['Servers'][2]['password'] = 'THE_PASSWORD';
Başka bir cevapta belirtildiği gibi, daha fazla parametre için /usr/share/doc/phpmyadmin/examples/config.manyhosts.inc.php dosyasını kontrol edebilirsiniz .
Önemli: Her yeni dosya için dizinin dizinini (2) artırmanız ve localhost'a bağlanmaya devam etmek istiyorsanız 1 kullanmaktan kaçınmanız gerekir.
Eğer phpMyAdmin paket (ler) i düşünen adam (lar) bunu düşünmüş olsaydı, dizindeki $i
dosyaları içeren foreach'a artan değişkeni conf.d
ekleyebilirlerdi, böylece sadece indeks olarak kullanabilir ve manuel olarak artırın, ancak ne yazık ki durum böyle değil. Yine de kendiniz yapabilirsiniz.
[2019]: Daha yeni PHP sürümleri bu daha özlü alternatif sözdizimine izin verir:
<?php $cfg['Servers'][] = ['host'=>'my_host', 'user'=>'my_user', 'password'=>'my_pass'];