Как добавить, что Пост-ГРЭС поддерживает к PHP, установленному Домашним пивом?

Относительно массового развертывания файлов уже существует решение, принесенное Твиттером, на основе bittorent: Убийство.

Если Вы будете говорить об установке ОС на Вашем сервере, то это, очевидно, не будет работать с этим решением.

18
задан 9 July 2013 в 16:12
7 ответов

Когда php уже установлен, вы можете просто запустить brew install php55-pdo-pgsql

15
ответ дан 2 December 2019 в 20:20

справка по завариванию показывает не все возможные варианты. Более подробную информацию обо всех доступных командах см. в man brew. В вашем случае можно выполнить команду переустановки:

brew reinstall php53 --with-postgresql

Согласно странице brew man, это синоним выполнения деинсталляции и последующей установки. Похоже, что команда brew сначала создаст резервную копию известных конфигурационных файлов.

Если brew жалуется на то, что не может найти pg_config, то это значит, что сначала нужно установить postgresql -- это должно быть postgresql; иначе он никогда не найдет pg_config. Я потратил огромное количество времени, пытаясь выяснить, почему --with-pgsql не сработает, когда я установил формулу postgresql92. Лично я могу подтвердить, что он не удалит никаких пользовательских конфигурационных файлов.

22
ответ дан 2 December 2019 в 20:20

Если вы используете Homebrew:

ls /usr/local/Cellar/|grep php
php54

Как видите, моя версия Homebrew предназначена для PHP 5.4, поэтому я ищу Homebrew с помощью:

brew search php54

В результатах поиска, Я вижу php54-pdo-pgsql .

Итак, я устанавливаю драйвер с помощью:

brew install php54-pdo-pgsql

Затем перезапускаю PHP.

3
ответ дан 2 December 2019 в 20:20

У меня была похожая проблема с PHP55 и я решил ее деинсталляцией (brew uninstall php55) и переустановкой (brew install php55 --with-postgresql ).

.
1
ответ дан 2 December 2019 в 20:20

Если вы установили php с помощью brew, вам необходимо перезапустить php после установки любого модуля:

brew services restart php70

после этого вы можете использовать новый установленный модуль.

2
ответ дан 2 December 2019 в 20:20

Thy Follow on Mac OS X, если у вас уже установлен php.

brew install homebrew/php/php55-pdo-pgsql
3
ответ дан 2 December 2019 в 20:20

Подобно приведенным выше ответам, хотя ни один из них не работал достаточно хорошо в моем случае, я использовал brew переустановить php70 --with-postgresql , а не un / install, что не удалось из-за связанных зависимостей.

Затем выполните brew services, перезапустите php70 , как предложено выше, и sudo apachectl restart для хорошей меры.

0
ответ дан 2 December 2019 в 20:20

Теги

Похожие вопросы