我想使postgres
,我不能。無法實現的Postgres的PHP 7.1
要確保postgres
安裝在我的Mac我跑的命令postgres -V
,我可以看到postgres (PostgreSQL) 9.6.1
作爲放出來,這樣的Postgres確認安裝。
我跑的命令php -v
和出我看到的是PHP 7.1.0
。
看着phpinfo
我打開了.ini
文件,並取消了下面兩個註釋。
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
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):不是未知的發現上線圖像0
我設立laravel valet,每一個項目似乎是工作與MySQL,但正在使用的Postgres引發錯誤的任何項目完全正常
DriverException在AbstractPostgreSQLDriver.php線91:
例外 發生在司機:找不到驅動程序
從命令行我能夠到c使用命令psql databasename
與數據庫建立連接並運行任何查詢,以便我不確定問題所在。
我會很感激的,我缺少的是什麼任何幫助。
更新1
我評論中phpini了以下兩個至少應警告去外地終端但是我仍然無法得到Postgres的工作。
extension=php_pdo_pgsql.dll
extension=php_pgsql.dll
據我所知,DLL的不爲Mac OS X;相反,他們是用於Windows的。因此,你需要獲得一個DLL(.dylib?)的Mac等價物並加載它們。 – ScoPi
請你詳細說明如何做到這一點? – Saadia
https://php-osx.liip.ch/ – e4c5