2014-11-24 3 views
0

Почему php установлен с hombrew, работающим в консоли, но в apache я вижу пустой экран. (127.0.0.1/info.php с phpinfo())Пустой экран phpinfo() в apache Mac 10.10

в

/etc/apache/httpd.conf

LoadModule php5_module /usr/local/opt/php54/libexec/apache2/libphp5.so 
LoadModule rewrite_module libexec/apache2/mod_rewrite.so 

ответ

2

Похоже, вы направляете на неправильном двоичном , Измените строку в httpd.conf на что-то вроде: /usr/localCellar/php55/5.5.18/libexec/apache2/libphp5.so, или где бы вы ни разместили PHP, а затем перезапустите apache.

Вы также должны получать ошибки в своих журналах, которые могут помочь диагностировать эти проблемы. Всегда проверяйте журналы. Команда which php может показать, какой из двоичных файлов php используется в командной строке. Вы можете установить несколько версий без проблем, вам нужно будет указать apache, какой из них использовать.

+0

в журналах по 24 ноября 22: 48: 33,489801 2014] [mpm_prefork: извещение] [Pid 50] AH00169: пойманы SIGTERM, выключая [Пн 24 ноября 22: 48: 33,662420 2014] [mpm_prefork: уведомление] [PID 483] AH00163: Apache/2.4.9 (Unix) PHP/5.5.19 сконфигурирован - возобновление обычных операций [Пн. 24 ноя 24: 48: 33.662479 2014] [основное: уведомление] [pid 483] AH00094: Командная строка:/usr/sbin/httpd -D FOREGROUND ' –

+0

И я меняю путь на /usr/local/Cellar/php55/5.5.19/libexec/apache2/libphp5.so Но вижу только пустой экран (который php (/ usr/local/bin/php) –

+0

Перейдите в папку bin в этом каталоге 5.5.19 и посмотрите, работает ли ваша установка php вообще ... './php -v' или что-то в этом роде. Были ли у вас какие-либо ошибки, когда вы запустили установку? Предполагая, что вы взяли последние обновления для Mac, убедитесь, что команда xcode, например, инструменты, является текущей. – ficuscr

Смежные вопросы