【问题标题】:Magento 2 Not Building Product Thumbnails CacheMagento 2 不构建产品缩略图缓存
【发布时间】:2017-04-21 00:59:47
【问题描述】:

还有其他类似的问题,但没有一个对我来说是正确的答案。

我有一个全新的 Magento 2 安装,使用 composer 构建。除了使用php bin/magento sampledata:deploy 命令后跟setup:upgradesetup:di:compilesetup:static-content:deploy 安装示例数据之外,我什么也没做。

当我转到类别页面时,图像都是 404-ing。未生成文件夹 pub/media/catalog/product/cache。权限根据 Magento 2 文档:

pub/media/catalog/product$ ll
drwxrwsrwx  8 matt     www-data 4096 Apr 21 10:38 ./
drwxrwsr-x  3 matt     www-data 4096 Apr 20 14:02 ../
drwxrwsr-x 35 www-data www-data 4096 Apr 21 10:35 cache/
drwxrwsrwx  3 matt     www-data 4096 Apr 20 14:02 g/
drwxrwsrwx  4 matt     www-data 4096 Apr 20 14:02 l/
drwxrwsrwx  9 matt     www-data 4096 Apr 20 14:02 m/
drwxrwsrwx  4 matt     www-data 4096 Apr 20 14:02 u/
drwxrwsrwx  9 matt     www-data 4096 Apr 20 14:02 w/

我已经安装了 GD 并且正在运行 PHP 5.6。

我的 php.ini 文件中的内存限制设置为 2048M。我知道这太高了,但我排除了内存限制的原因。

我已经多次重新安装 Magento 2。

我已经创建了 PHP 脚本来在产品缓存目录中创建文件夹和文件,并且可以正常工作。

当我进入产品查看页面或运行php bin/magento catalog:images:resize 时,pub/media/catalog/product/cache 文件夹已生成

我不知道从这里做什么!如果您需要我的其他任何东西,请告诉我。

非常感谢您对此的任何帮助!

作为参考,这里是启用的 PHP 模块列表:

[PHP Modules]
calendar, Core, ctype, curl, date, dom, ereg, exif, fileinfo, filter, ftp, gd, gettext, hash, iconv, intl, json, libxml, mbstring, mcrypt, mhash, mysql, mysqli, mysqlnd, openssl, pcntl, pcre, PDO, pdo_mysql, Phar, posix, readline, Reflection, session, shmop, SimpleXML, soap, sockets, SPL, standard, sysvmsg, sysvsem, sysvshm, tokenizer, wddx, xml, xmlreader, xmlwriter, xsl, Zend OPcache, zlib

[Zend Modules]
Zend OPcache

【问题讨论】:

    标签: php magento caching


    【解决方案1】:

    所以我终于在 GitHub 上找到了 Magento 2 存储库 here987654321@ 上跟踪的问题

    (目前)唯一的解决方案是修改您的composer.json 文件并将2.1.6 的所有引用更改为2.1.5。例如:

    {
      "name": "magento/project-community-edition",
      "description": "eCommerce Platform for Growth (Community Edition)",
      "type": "project",
      "version": "2.1.5", // Here
      "license": [
        "OSL-3.0",
        "AFL-3.0"
      ],
      "require": {
        "magento/product-community-edition": "2.1.5", // Here
        "composer/composer": "@alpha",
        "bitexpert/magento2-force-customer-login": "1.3.1",
        "magento/data-migration-tool": "2.1.5" // Here
      },
    ...
    

    然后运行composer update

    在更改 Magento 2 版本时,请使用以下命令:

    1. php bin/magento setup:upgrade
    2. php bin/magento setup:di:compile
    3. php bin/magento setup:static-content:deploy

    这是一个由 Magento 开发团队引起的问题,这有点烦人,但请留意上面链接的问题。我相信他们很快就会发布修复程序。

    Magento 快乐!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-07-26
      • 1970-01-01
      • 1970-01-01
      • 2012-11-16
      相关资源
      最近更新 更多