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
私が知る限り、DLLはMac OS X用ではありません。むしろ、Windows用です。その結果、MacのDLL(.dylib?)を入手して読み込む必要があります。 – ScoPi
あなたはどのようにそれを詳述していただけますか? – Saadia
https://php-osx.liip.ch/ – e4c5