2016-12-30 4 views
0

Windowsにエラーが発生し、解決方法がわからないのでバックアップできません PHPとWindowsを使用してpostgresをバックアップする必要があります。これは使用されるコマンドです。PHPのPg_dumpエラー9.1

**exec('pg_dump --dbname=postgresql://username:[email protected]:5432/sicanar > dbbackup.sql',$output); 
print_r($output);** 

が、Windowsがこのエラーをスローします

icon_open手続きのためのエントリポイントがCで発見されていません:\ WINDOWS \ System32に\ライブラリlibintl.dll

this error

+0

libintl.dllファイルがsystem32フォルダに存在するかどうかを確認します。 – Eugen

+0

libintl.dllはsystem32フォルダにあります – jose

答えて

0

私は推測しますインストールフォルダからpg_dump.exeを別の場所にコピーしましたが、必要なdllをすべてコピーしていませんでした。現在、ウィンドウはそれらを検索しようとしていますが、関数が見つからない間違ったバージョンが見つかりました。 intl.dll、libeay32.dll、libintl.dll、libpq.dll、ssleay32.dllをとzlib1:

は、あなたは非常に可能性の高いフォルダのpg_dumpから、次のdllのをコピーする

のPostgreSQL 9.4にもともと必要になります。 dll。

postgresql 9.5および9.6:libeay32.dll、libiconv-2.dll、libintl-8.dll、libpq.dll、ssleay32.dll、およびzlib1.dll。

+0

Libintl.dllはsystem32にありますが、postgresではlibintl-8.dllでlibintl.dllではありません。 – jose

+0

postgresSQLのファイルlibeay32.dll、libintl-8.dll、libpq。 dll、ssleay32.dll y zlib1.dll。 – jose

+0

postgresSQLフォルダにファイルが見つかりません。intl.dll、libintl.dll – jose

関連する問題