Итак, я устанавливаю кулинарные книги для php и php-fpm с помощью vagrant
увидеть https://supermarket.chef.io/cookbooks/php а также
https://supermarket.chef.io/cookbooks/php-fpm
Вот часть моего Vagrantfile
chef.add_recipe "php::source"chef.add_recipe "php-fpm"chef.add_recipe "nginx":php => {
:version => "5.6.13"},
а также
config.vm.box = "hashicorp/precise64"
вот часть конфигурации nginx
location / {
try_files $uri $uri/ /index.php?$query_string;
}
location ~ \.php$ {
try_files $uri /index.php =404;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_pass unix:/var/run/php-fpm-www.sock;
fastcgi_index index.php;
}
но затем, когда я посещаю phpinfo.php, который содержит функцию phpinfo (), он выдаст PHP версии 5.3.10-1ubuntu3.25
тогда как когда я делаю php -v, он выводит PHP 5.6.13
Я хочу использовать PHP 5.6.13 …. как я могу настроить vagrant так, чтобы он использовал PHP 5.6.13 для фактического сценария php, обслуживаемого веб-сервером?
Вы используете php-fpm, поэтому версия php
бинарный спорный Важна версия, которую fpm настроил для использования. AFAIK это делается во время компиляции для самого fpm, поэтому вам, вероятно, потребуется найти более новые пакеты для этого.
Других решений пока нет …