Интеграция phpPgAdmin в XAMPP генерирует ошибки

Я установил Postgre с Xampp 7.2.1. База данных Postgre. База данных просто отлично работает, но у меня проблемы с тем, чтобы заставить работать phpPgAdmin.
Я скачал phpPgAdmin отсюда:
https://sourceforge.net/projects/phppgadmin/
Я следовал инструкциям с этого сайта:
http://subhra.me/install-postgresql-in-xampp-on-windows-and-integrate-phppgadmin/

Я попробовал следующее, чтобы заставить phpPgAdmin работать:

1. Я распаковал скачанный ZIP-файл phppgadmin в свою папку Xampp:
C: \ XAMPP \ PhpPgAdmin
2. Я открыл файл config.inc.php, который можно найти в C: \ xampp \ phpPgAdmin \ conf \, и отредактировал файл следующим образом:

$conf['servers'][0]['host'] = 'localhost';
$conf['servers'][0]['pg_dump_path'] = 'C:\\xampp\\PostgreSQL\\9.5\\bin\\pg_dump.exe';
$conf['servers'][0]['pg_dumpall_path'] = 'C:\\xampp\PostgreSQL\\9.5\\bin\\pg_dumpall.exe';
$conf['extra_login_security'] = false;

3. Затем я открыл файл httpd-xampp.conf, находящийся в каталоге c: \ xampp \ apache \ conf \ extra \ httpd-xampp.conf, и сделал следующее:

Alias /phppgadmin "C:/xampp/phppgadmin/"<directory "C:/xampp/phppgadmin">
AllowOverride AuthConfig
Require all granted
</directory>

Теперь я получаю это сообщение об ошибке:

Устаревший: методы с тем же именем, что и их класс, не будут
конструкторы в будущей версии PHP; Разное устарел
конструктор в C: \ xampp \ phppgadmin \ classes \ Misc.php в строке 8.

  1. {main} () C: \ xampp \ phppgadmin \ index.php: 0
  2. include_once () C: \ xampp \ phppgadmin \ index.php: 11

Предупреждение: session_name (): невозможно изменить имя сеанса, когда заголовки
уже отправлено в C: \ xampp \ phppgadmin \ library \ lib.inc.php в строке 55

  1. {main} () C: \ xampp \ phppgadmin \ index.php: 0
  2. include_once () C: \ xampp \ phppgadmin \ index.php: 11
  3. session_name () C: \ xampp \ phppgadmin \ library \ lib.inc.php: 55

Предупреждение: session_start (): не удается начать сеанс, когда заголовки уже
отправлено в C: \ xampp \ phppgadmin \ library \ lib.inc.php в строке 56

  1. {main} () C: \ xampp \ phppgadmin \ index.php: 0
  2. include_once () C: \ xampp \ phppgadmin \ index.php: 11
  3. session_start () C: \ xampp \ phppgadmin \ library \ lib.inc.php: 56

Предупреждение: невозможно изменить информацию заголовка — заголовки уже отправлены
(вывод начался с C: \ xampp \ phppgadmin \ classes \ Misc.php: 8) в
C: \ xampp \ phppgadmin \ classes \ Misc.php в строке 526

  1. {main} () C: \ xampp \ phppgadmin \ index.php: 0
  2. Misc-> printHeader () C: \ xampp \ phppgadmin \ index.php: 12
  3. header () C: \ xampp \ phppgadmin \ classes \ Misc.php: 526

Буду признателен за помощь и заранее спасибо

0

Решение

Как вы можете видеть на https://sourceforge.net/projects/phppgadmin/, последние обновления были сделаны более пяти лет назад для phpPgAdmin, поэтому он еще не был совместим с последними версиями PHP. Их баг трекер перечисляет вашу проблему среди других.

На вилке есть https://github.com/ReimuHakurei/phppgadmin который утверждает, что эти проблемы были исправлены.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]