Debian 10.4 üzerine PostgreSQL 12 ve yine dağıtımda bulunan paket ile phpPgAdmin kurdum. Ancak fonksiyon listelemesinde hata veriyordu.
error: column p.proisagg does not exist
Kısa bir araştırma ile phpPgAdmin içerisinde bir güncelleme yapılması yönünde bilgiler gördüm. Uyguladım ve düzeldi.
sed -i "s/NOT pp.proisagg/pp.prokind='f'/g" /usr/share/phppgadmin/classes/database/Postgres.php
sed -i "s/NOT p.proisagg/p.prokind='f'/g" /usr/share/phppgadmin/classes/database/Postgres.php
Ek olarak bir hata daha alıyorsunuz:
SELECT relhasoids FROM pg_catalog.pg_class WHERE relname…
Bu durumda da “/usr/share/phppgadmin/classes/database/Postgres.php” dosyası içindeki 1045 ve 1054 satırlarını kapatmanız gerekiyor. Burada detayları var.
Bu komutların uygulanmasının ardından phpPgAdmin sorunsuz görüntüleme yapabiliyor.