2017-01-27 4 views
0

нормально, так что я установки поваренные книги для PHP и PHP-FPM с помощью бродягаверсия PHP от phpinfo отличается от установленного PHP при использовании бродяга/повар/Nginx

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 .... как я могу настроить бродягу, чтобы он использовал PHP 5.6.13 для реального скрипта php, обслуживаемого веб-сервером?

+0

Проверьте поваренную книгу, которую вы используете, php-fpm установите по умолчанию версию пакета, см. Https://github.com/yevgenko/cookbook-php-fpm/blob/master/recipes/install.rb#L36 – Tensibai

ответ

0

Вы используете PHP-FPM, так что версия php двоичный спорна. Важно то, что версия fpm настроена для использования. AFAIK это делается во время компиляции для самой fpm, поэтому вам, вероятно, потребуется найти более новые пакеты для этого.

Смежные вопросы