У меня 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 вручную.