Roquie
@Roquie

Установка фреймворка-расширения YAF. Скомпилировался успешно, среди php -m значится, но при запуске phpinfo() его нет. Что делать?

1. В системе (OS X) php по умолчанию задан, не стандартный, а MAMP'овский.
2. При установке
pecl install yaf
ошибок нет.
3. Конфигурация менялась где положено /Applications/MAMP/bin/php/php5.5.14/conf/php.ini
4. Вывод
php -m | grep yaf
говорит об успешной установке расширения.
5. После рестарта Апача phpinfo() не показывает среди загруженных расширений yaf. Хотя тотже mongo установился нормально и работает.
6. php_error.log пуст на наличие yaf строк. Единственное там засветились ворнинги от невозможности найти Yaf_Application.
7. apache_error.log тоже не подает надежды, хоть на какую-нибудь ошибку.
8. в php.ini включены все ошибки, в том числе display_startup_errors = On (никаких ошибок связанных с yaf как-либо нет. На скрине выключил).
9. пока писал вопрос, узнал, что все работает если запускать в консоли через php -r ''. По нормальному, как остальные сайты в хостах - расширение не подгружается. Почему?
10. Пол дня на это убил, гуглю весь день, в основном инфа на китайском и то малополезная....

58f0428253214d75a6043c1abb4fea63.png

P.S. Установленная на хост версия PHP в MAMP PRO совпадает с той, куда я ставил расширение.
  • Вопрос задан
  • 2451 просмотр
Решения вопроса 1
DevMan
@DevMan
Покажите выхлоп php -i | grep '\.ini' в консоли
и скрин результата phpinfo(); в браузере.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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