php .postgress 9.1

时间:2016-12-30 19:59:45

标签: php postgresql

我无法进行备份,因为Windows抛出错误,我不知道如何解决它 我需要使用php和windows备份postgres。这是使用的命令。

**exec('pg_dump --dbname=postgresql://username:root@localhost:5432/sicanar > dbbackup.sql',$output);
print_r($output);**

但是Windows会抛出此错误

在C:\ WINDOWS \ System32 \ libintl.dll库中找不到icon_open过程的入口点

this error

1 个答案:

答案 0 :(得分:0)

我猜您将pg_dump.exe从安装文件夹复制到其他位置,但没有复制所需的所有dll。现在Windows试图找到它们,但发现错误的版本缺少一个函数。

您很可能需要从最初的文件夹pg_dump中复制以下dll

postgresql 9.4:intl.dll,libeay32.dll,libintl.dll,libpq.dll,ssleay32.dll和zlib1.dll。

postgresql 9.5和9.6:libeay32.dll,libiconv-2.dll,libintl-8.dll,libpq.dll,ssleay32.dll和zlib1.dll。