Интеграция phpPgAdmin в XAMPP выдает ошибки - PullRequest
0 голосов
/ 20 сентября 2018

Я установил 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.Я извлекзагрузил phppgadmin ZIP в мою папку 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;Misc имеет устаревший конструктор в 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 \библиотеки \ 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

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

1 Ответ

0 голосов
/ 20 сентября 2018

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

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

...