2015-04-17 113 views
2

我想用Postgresql安裝PHP 5.6使用自制軟件使用此tutorial使用自制軟件在MAC上安裝PHP與Postgresql

但是,因爲我不打算使用MySQL和Apache,安裝PHP 5.6,當我使用這個命令:

brew install php56 --without-mysql --without-apache --with-pgsql=/Applications/Postgres.app/Contents/Versions/9.4/bin/ 

不過,我不會安裝Postgres的支持。我看到的第一行始終是:

==> Installing php56 with --without-mysql, --without-apache 

但沒有關於--with-pgsql。

當我嘗試不指定對我的postgres應用程序的鏈接,它告訴我它找不到pg_config。它還告訴我--with-pgsql已被棄用,我必須使用--with-postgresql,但最終它不會改變任何內容。

任何人都知道可能會發生什麼?

+1

postgresql是否安裝在你的mac?你應該獨立安裝它,運行它,然後添加php postgresql PDO驅動程序。檢查出http://stackoverflow.com/questions/6588174/enabling-postgresql-support-in-php-on-mac-os-x以及。 – Digits

+0

是的,但是,因爲它與Postgres.app一起安裝,所以我必須在brew安裝命令中鏈接到它(因此--with-pgsql =/Applications/...) 感謝您的鏈接但是,如果我想編譯源代碼,我已經使用它..我更喜歡使用brew來處理依賴性和所有問題。 – M0rkHaV

回答

10

我找到了解決問題的方法。我安裝了自制的(即使它已經安裝在我的電腦上),然後安裝使用下面的命令行php5.6的PostgreSQL:

brew install php56 --without-mysql --without-apache --with-postgresql 

然後我卸載PostgreSQL用於自制

brew uninstall postgresql 

最後我安裝了php5.6 pdo-pgsql

brew install php56-pdo-pgsql 

希望它能幫上忙!

+0

然後確保根據需要重新啓動php和您的web服務器。如brew服務php56重新啓動; brew服務httpd22重啓。如果我在那裏呆了一會兒...... – Dominic

相關問題