apache не работает с osx 10.10 php homebrew

я хочу использовать OSX встроенный Apache с версией PHP от homebrew.
Если я изменю /etc/apache2/httpd.conf так, чтобы загрузился доморощенный php, то ни один сайт не будет доступен, даже localhost.

LoadModule php5_module /usr/local/Cellar/php55/5.5.13/libexec/apache2/libphp5.so

Состояние Apachectl говорит мне, что Apache работает. Это работает, если я использую путь по умолчанию.
У вас есть предложения по решению этой проблемы?

4

Решение

У меня такая же проблема. Доморощенный добавил

LoadModule php5_module local/Cellar/php56/5.6.8/libexec/apache2/libphp5.so

в httpd.conf. Я изменил эту строку на

LoadModule php5_module /usr/local/opt/php56/libexec/apache2/libphp5.so

и перезапустите Apache. Меня устраивает

2

Другие решения

я догадываюсь libphp5.so from homebrew скомпилирован с домашним пивом Apache, который может быть двоично-совместимым с OS X, предоставленным встроенным Apache. Вы, вероятно, должны придерживаться Homebrew Apache — на самом деле я бы предложил придерживаться Homebrew для всего вашего стека (или использовать совершенно другой подход, такой как MAMP, Vagrant box и т. Д.)

1

Как уже сказал Шеврон, вы должны избавиться от встроенного apache, и заварить apache из homebrew и переустановить (или «переварить») php, затем с помощью

brew install -v php55 --homebrew-apxs --with-apache

Следуйте этому подробному руководству:

https://echo.co/blog/os-x-109-local-development-environment-apache-php-and-mysql-homebrew

0
По вопросам рекламы [email protected]