phpPgAdmin — ошибка входа в систему — виртуальный класс — не удается создать экземпляр

#phppgadmin

#phppgadmin

Вопрос:

Поэтому я следил за каждым шагом видео на YouTube по настройке phpPgAdmin с помощью XAMPP.

После того, как я получу доступ к localhost / phppgadmin, используя учетные данные..

  1. ИМЯ ПОЛЬЗОВАТЕЛЯ: postgres
  2. пароль: пароль, который я создал во время установки..

Я нажимаю войти и получаю ..

Виртуальный класс — не удается создать экземпляр

Мне трудно разобраться в этом, может кто-нибудь, пожалуйста, помочь мне. Спасибо

Комментарии:

1. вы нашли решение?

2. похоже, эта проблема уже решена: github.com/phppgadmin/phppgadmin/pull/118

Ответ №1:

Я искал строку «Виртуальный класс — не удается создать экземпляр» во всех файлах в папке и нашел ее в файле «adodb.inc.php » (в моей версии это находится в строке 432):

   /**
   * Constructor
   */
  function __construct()            
  {
    die('Virtual Class -- cannot instantiate');
  }
 

Итак, я прокомментировал строку, и phpPgAdmin снова начал работать.

PS: это не кажется наиболее подходящим способом решения проблемы, но мне нужно было, чтобы он работал в ближайшее время

Комментарии:

1. В Arch Linux файл находится в /usr/share/webapps/phppgadmin/libraries/adodb/adodb.inc.php пути.

2. после комментария к этой строке появляется сообщение об ошибке «Ошибка загрузки all_db.php?action=treeamp;subject=serveramp;server=:5432:allow (200: OK)»