У меня Ubuntu 12.04 LTS «точный», php 5.3.10 (от apt-get), свежий phpbrew 1.17.2 и php 5.4.35, установленные с phpbrew. Но он работает только для cli.
$ 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 от привязки пива к другому pid /var/run/php54-fpm.pid и перенастроил некоторые серверы для fastcgi_pass unix:/var/run/php54-fpm.pid; , $ phpbrew fpm start работает с коррекцией, но пример страницы с phpinfo(); возвращает 5.3 версию.
Как реально переключить версию php в этом случае?
Заранее спасибо!
Эта проблема объясняется здесь:
https://github.com/phpbrew/phpbrew/issues/226
В основном вам нужно связать файлы php * .so внутри вашей конфигурации apache вручную.