繁体   English   中英

phpinfo的php版本与使用vagrant / chef / nginx时安装的php不同

[英]php version from phpinfo different from installed php when using vagrant/chef/nginx

好的,所以我要使用流浪汉为php和php-fpm安装食谱

参见https://supermarket.chef.io/cookbooks/phphttps://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()函数的phpinfo.php时,它将输出PHP版本5.3.10-1ubuntu3.25

而当我做php -v时,它输出PHP 5.6.13

我想使用PHP 5.6.13 ....如何配置无业游民,以便它将PHP 5.6.13用于Web服务器提供的实际php脚本?

您使用的是php-fpm,因此php二进制文件的版本尚无定论。 重要的是fpm设置要使用的版本。 AFAIK这是在fpm本身的编译时完成的,因此您可能需要为此寻找更新的软件包。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM