Почему это может произойти: «Не удалось открыть поток: отказано в разрешении /» - PullRequest
0 голосов
/ 21 марта 2012
 2012-03-21T04:01:09+00:00 DEBUG (7): fopen(/data01/virt32830/domeenid/www.montonfashion.com/htdocs/var/cache/mage--6/mage---internal-metadatas---bee_DB_PDO_MYSQL_DDL_catalog_product_flat_3_3): failed to open stream: Permission denied/data01/virt32830/domeenid/www.montonfashion.com/htdocs/lib/Zend/Cache/Backend/File.php

Вопрос: Почему такая ситуация может возникнуть? Я очищаю magento кеш перед импортом:

    Mage::app()->getCacheInstance()->cleanType('block_html');
    Mage::app()->getCacheInstance()->cleanType('layout');
    Mage::app()->getCacheInstance()->cleanType('collections');
    Mage::app()->getCacheInstance()->cleanType('eav');

Затем я делаю импорт, а затем снова очищаю кеш.

Ранее я полностью очистил кеш. Но у меня проблема с "100 итерациями маршрутизации".

Есть предложения?

Ответы [ 3 ]

1 голос
/ 22 марта 2012

Вы можете увидеть изменения в любых этих файлах с помощью команды Linux stat.Синтаксис: $ stat file_name Эта команда выведет список доступа, изменений и изменений в файле.Это способ отладки проблемы.

0 голосов
/ 16 декабря 2014

Я обычно исправляю проблемы с разрешениями (и исправляю эту проблему), определяя, кто является пользователем и группой моего веб-сервера (apache / nginx). В случае nginx мы обычно устанавливаем это имя группы и пользователя как nginx .

Поэтому я изменяю пользователя и группу всех папок на него, используя:

chown -R nginx:nginx /path/to/magento

Если у вас есть несколько пользователей, которые изменяют файлы там, вы можете установить только группу:

chown -R :nginx /path/to/magento

Надеюсь, это поможет.

0 голосов
/ 21 марта 2012

Его разрешения в каталоге.Do chmod -R 666 /data01/virt32830/domeenid/www.montonfashion.com/htdocs/var/cache/*

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...