1

Недавно я обновился до Mavericks на своем MacBook Pro, и в процессе произошли некоторые проблемы. Одним из них была возможность загрузки друпал-страницы, которая находится в базе данных postgres. Я получаю это сообщение на белом экране:

Your PHP installation does not support PostgreSQL. You need to recompile PHP using the --with-pgsql configure option.

Я установил Postgres 9 через Homebrew, так что я решил установить и скомпилировать php через Homebrew. Когда я пытаюсь это сделать, я получаю еще одну ошибку:

$ brew install php55 --with-apache --with-mysql --with-pgsql
==> Downloading http://www.php.net/get/php-5.5.15.tar.bz2/from/this/mirror
Already downloaded: /Library/Caches/Homebrew/php55-5.5.15
Error: No such file or directory - pg_config

В нескольких местах отмечается, что для того, чтобы обойти ошибку pg_config, postgresql должен быть установлен через Homebrew (в отличие от postgresql9, который я сейчас установил). У меня есть следующие вопросы о том, как заставить все это работать:

  1. Когда я устанавливаю postgresql через homebrew, psql теперь указывает на эту новую установку, хотя я хочу использовать старую. Нужно ли мне просто скомпилировать php и затем управлять моим PATH и / или устанавливать символические ссылки так, чтобы postgresql9 был по умолчанию?
  2. Если я установлю postgresql, скомпилирую php, а затем удалю postgresql (но оставлю postgresql9), я предполагаю, что будут проблемы? Это тот случай?
  3. Каков наилучший способ сохранить мою существующую установку базы данных postgresql9 и скомпилировать php, чтобы она работала с postgresql9? Это для того, что я упомянул в 1. или 2. выше? Это угробить Homebrew PHP и скомпилировать его отдельно? Какое-то другое решение? Я предпочел бы решение Homebrew, но сделал бы все, что рекомендуется / работает.

Любая помощь будет оценена, спасибо!

0