nginx — Phpbrew на Ubuntu — как изменить версию?

У меня Ubuntu 12.04 LTS «точный», php 5.3.10 (из apt-get), свежий phpbrew 1.17.2 и php 5.4.35, установленный с phpbrew. Но это работает только для кли.

$ php -v # 5.3.10-1ubuntu3.11
$ phpbrew install 5.4.35 +default +fpm
$ phpbrew switch 5.4.35
$ nginx -s reload
$ service php5-fpm restart
$ php -v // PHP 5.4.35
$ curl -IL example.com | grep Powered # still 5.3.10-1ubuntu3.11 ! Why?

Чем я попробовал новый fpm от brew bind в другой pid /var/run/php54-fpm.pid и перенастроить некоторые серверы для fastcgi_pass unix:/var/run/php54-fpm.pid;,
$ phpbrew fpm start работает корректно, но пример страницы с phpinfo(); возвращает версию 5.3.

Как действительно переключить версию php в этом случае?

Заранее спасибо!

1

Решение

Эта проблема объясняется здесь:

https://github.com/phpbrew/phpbrew/issues/226

По сути, вы должны вручную связать файлы php * .so в вашей конфигурации apache.

2

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

Других решений пока нет …

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