[英]php version from phpinfo different from installed php when using vagrant/chef/nginx
好的,所以我要使用流浪汉为php和php-fpm安装食谱
参见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()函数的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.