Как использовать php, который варится?

На моем mac я установил php и работал нормально. Недавно мне захотелось установить mcrypt, поэтому я сделал это с использованием варева. Несмотря на то, что он, казалось, прекрасно устанавливался, он не отображается в моей phpinfo (). Поэтому я думаю, что php, который заваривает установленный mcrypt, – это не php, который использует apache.

Кто-нибудь знает, как я могу:

  1. проверьте, существует ли разница между php, установленным с помощью варева, и php, который использует Apache?
  2. make apache использовать php, который заваривается?

Все советы приветствуются!

Вы должны сделать свой Apache используемым PHP, который вы только что загрузили.

  • Откройте ваш httpd.conf (мой /etc/apache2/httpd.conf находится в /etc/apache2/httpd.conf ) и найдите строку, загружающую модуль PHP, например:

    LoadModule php5_module path/to/php

  • Затем заставьте его указать на PHP, который варится для вас с поддержкой mcrypt. Мой был на этом пути. Ваш может варьироваться в зависимости от установленной вами версии PHP.

    /usr/local/Cellar/php54/5.4.21/libexec/apache2/libphp5.so

  • Наконец, вам потребуется перезапустить сервер Apache для загрузки новой конфигурации:

    sudo apachectl restart

Не могу прокомментировать stackoverflow еще из-за моего отсутствия опыта, но добавить к вышеуказанному ответу правильно. Просто добавьте комментарий, чтобы найти правильный путь:

бег:

 brew info php54 

или которая когда-либо была установлена, и она покажет вам путь:

 To enable PHP in Apache add the following to httpd.conf and restart Apache: LoadModule php5_module /usr/local/opt/php54/libexec/apache2/libphp5.so 

Я бы создал псевдоним для него, чтобы вы не нарушили установку системы PHP.

 brew info php71 

Brew устанавливает в /usr/local/Cellar чтобы вы могли добавить следующее к своим ~/.bash_alias или ~/.profile .

 alias php7='/usr/local/Cellar/php71/7.1.10_21/bin/php'