2016-12-28 12 views
1

postgresを有効にしたいと思いますができません。PHP 7.1のpostgresを有効にすることができません

私のMacにpostgresがインストールされていることを確認するには、コマンドpostgres -Vを実行しました。出力としてpostgres (PostgreSQL) 9.6.1が表示され、postgresがインストールされていることを確認できます。

私はコマンドphp -vを実行しましたが、表示されるアウトはPHP 7.1.0です。

phpinfoを見て、私は.iniファイルを開き、次の2つのコメントを外しました。

extension=php_pdo_pgsql.dll 
extension=php_pgsql.dll 

と私はコンソールで次の警告を参照してくださいしかし、私はまだ私のphpinfoではpostgresが表示されません。

警告:PHPのスタートアップ:動的ライブラリ 「を読み込むことができません/usr/local/Cellar/php71/7.1.0_11/lib/php/extensions/no-debug-non-zts-20160303/php_pdo_pgsql.dll ' - dlopen(/usr/local/Cellar/php71/7.1.0_11/lib/php/extensions/no-debug-non-zts-20160303/php_pdo_pgsql.dll、9):0行目のUnknownにイメージが見つかりません

PHPの警告:PHPのスタートアップ:動的ライブラリ をロード ができません '/usr/local/Cellar/php71/7.1.0_11/lib/php/extensions/no-debug-non-zts-20160303/php_pgsql.dll' - dlopen(/usr/local/Cellar/php71/7.1.0_11/lib/php/extensions/no-debug-non-zts-20160303/php_pgsql.dll、 9):画像の行に不明で見つかっていない私はlaravel valetを設定しています0

は、すべてのプロジェクトは、MySQLが、postgresのを使用していることは、エラーがスローされます任意のプロジェクトと完全に正常に動作しているようだ

AbstractPostgreSQLDriver.php線91でDriverException:
例外 はドライバーで発生しました:私はCにできる午前、コマンドラインからドライバ

を見つけることができませんでしたコマンドpsql databasenameを使用してデータベースに接続し、任意のクエリを実行するので、問題の内容がわかりません。

私が紛失しているものについては、本当に助けになります。

アップデート1

私はphpiniで次の二つのコメントと少なくとも警告は、しかし、私はまだPostgresが仕事を得るカント端末に去っていきました。

extension=php_pdo_pgsql.dll 
extension=php_pgsql.dll 
+0

私が知る限り、DLLはMac OS X用ではありません。むしろ、Windows用です。その結果、MacのDLL(.dylib?)を入手して読み込む必要があります。 – ScoPi

+0

あなたはどのようにそれを詳述していただけますか? – Saadia

+0

https://php-osx.liip.ch/ – e4c5

答えて

0

PHPをバージョン7.1.5にアップデートしてこの問題を解決しました。

関連する問題