Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/magento/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
需要帮助在Nginx中应用特定的PHP值以在Magento中定位吗_Php_Magento_Nginx_Xcache - Fatal编程技术网

需要帮助在Nginx中应用特定的PHP值以在Magento中定位吗

需要帮助在Nginx中应用特定的PHP值以在Magento中定位吗,php,magento,nginx,xcache,Php,Magento,Nginx,Xcache,我需要在nginx文件中应用一组PHP值,以防止Xcache在Magento中缓存来自某个扩展名的文件。我已经成功地为magmi完成了这项工作,因为它不能很好地与Xcache一起使用以下位置块 location ~* ^/magmi/(.*\.php)$ { fastcgi_param PHP_VALUE "xcache.cacher = Off \n xcache.stat = Off \n xcache.size = 0 \n xcache.optim

我需要在nginx文件中应用一组PHP值,以防止Xcache在Magento中缓存来自某个扩展名的文件。我已经成功地为magmi完成了这项工作,因为它不能很好地与Xcache一起使用以下位置块

location ~* ^/magmi/(.*\.php)$ {
    fastcgi_param  PHP_VALUE "xcache.cacher = Off \n 
    xcache.stat = Off \n 
    xcache.size = 0 \n 
    xcache.optimizer = Off \n 
    xcache.coverager = Off";
    expires        off;
    fastcgi_pass   ****coukbackend;
    fastcgi_param  HTTPS $fastcgi_https;
    fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
    include        fastcgi_params;
}
当我尝试对Magento扩展的目录应用相同的规则时,它不起作用,文件仍然由Xcache缓存

location ~* ^/app/code/community/Ess/(.*\.php)$ {
    fastcgi_param  PHP_VALUE "xcache.cacher = Off \n 
    xcache.stat = Off \n 
    xcache.size = 0 \n 
    xcache.optimizer = Off \n 
    xcache.coverager = Off";
    expires        off;
    fastcgi_pass   ****coukbackend;
    fastcgi_param  HTTPS $fastcgi_https;
    fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
    include        fastcgi_params;
}
更新**


由于我发布了这个问题,我意识到第二个位置块问题可能是因为它是由magento管理员生成的动态url,所有url都是这样开始的。****.co.uk/index.php/M2ePro/

@TheWebsiteGuy,您应该对每个参数使用
fastcgi\u param php\u VALUE

fastcgi_param  PHP_VALUE "xcache.cacher = Off";
fastcgi_param  PHP_VALUE "xcache.stat = Off";
fastcgi_param  PHP_VALUE "xcache.size = 0";
fastcgi_param  PHP_VALUE "xcache.optimizer = Off";
fastcgi_param  PHP_VALUE "xcache.coverager = Off";

这不是问题所在,因为上面显示的第一个块可以工作。由于我发布了这个问题,我意识到第二个位置块问题可能是因为它是由magento管理员生成的动态url,所有url都是这样开始的。****.co.uk/index.php/M2ePro/