Magento 2不构建产品缩略图缓存



还有其他类似的问题,但其中没有一个正确的答案。

我有一个新鲜的Magento 2安装,该安装是使用作曲家构建的。除了使用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

,所以我终于在github上找到了agento 2回购的问题

唯一的解决方案(目前(是修改您的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 Dev团队引起的问题,但请密切关注上面链接的问题有点烦人。我确定他们很快就会解决一个修复。

快乐的洋红色!

最新更新