将phpPgAdmin集成到XAMPP会引发错误

时间:2018-09-20 09:56:22

标签: php postgresql xampp phppgadmin

我用Xampp 7.2.1安装了Postgre。 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。然后,我打开在c:\ xampp \ apache \ conf \ extra \ httpd-xampp.conf中找到的httpd-xampp.conf并执行以下操作:

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

现在我收到此错误消息:

  

已弃用:与类同名的方法将不被使用   未来版本的PHP中的构造函数;杂项已弃用   第8行的C:\ xampp \ phppgadmin \ classes \ Misc.php中的构造函数。

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

警告:session_name():标头时无法更改会话名称   已经在第55行的C:\ xampp \ phppgadmin \ libraries \ lib.inc.php中发送

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

警告:session_start():标头已存在时无法启动会话   在第56行的C:\ xampp \ phppgadmin \ libraries \ lib.inc.php中发送

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

警告:无法修改标头信息-标头已由发送   (输出从C:\ xampp \ phppgadmin \ classes \ Misc.php:8开始)   526行上的C:\ xampp \ phppgadmin \ classes \ Misc.php

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

在此先感谢您的帮助

1 个答案:

答案 0 :(得分:0)

正如您在https://sourceforge.net/projects/phppgadmin/所看到的那样,最新更新是五年多以前对phpPgAdmin进行的,因此尚未使其与最新的PHP版本兼容。他们的bugtracker列出了您的问题。

https://github.com/ReimuHakurei/phppgadmin处有一个叉子,声称已解决了这些问题。