【发布时间】:2017-04-21 00:59:47
【问题描述】:
还有其他类似的问题,但没有一个对我来说是正确的答案。
我有一个全新的 Magento 2 安装,使用 composer 构建。除了使用php bin/magento sampledata:deploy 命令后跟setup:upgrade、setup:di:compile 和setup: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
【问题讨论】: