简体   繁体   English

pg_dump在php中不起作用,但是在.bat文件中起作用

[英]pg_dump doesn't work in php, but working in .bat file

I made some .bat program that making backup of my database. 我制作了一些.bat程序来备份数据库。 When i open cmd and run bat file through command line everything working fine. 当我打开cmd并通过命令行运行bat文件时,一切正常。 But I also need php file to execute that .bat file. 但是我还需要php文件来执行该.bat文件。 I have very simple program with only one line of code 我有一个非常简单的程序,只有一行代码

system("cmd /C backup.bat");

And now I have a problem, because when I execute this .php file backup have always 0 kb. 现在,我遇到了一个问题,因为执行此.php文件备份时始终为0 kb。

Ok I found the solution: 好的,我找到了解决方案:

  1. In widows open Postgresql 在寡妇中打开Postgresql
  2. Open pg_hba.conf 打开pg_hba.conf
  3. Add line host all all 127.0.0.1/32 trust 添加行主机全部127.0.0.1/32信任

Of course you can modify your IP addres, mask etc. 当然,您可以修改IP地址,掩码等。
The most important thing is trust on the end of the line 最重要的是在行尾的trust

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM