Автор Тема: Ошибка во время очистки кэша через админ.панель  (Прочитано 42 раз)

23 Июля 2016, 15:27:22
  • Новичок
  • *
  • Сообщений: 13
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Приветствую всех.

По возможности подскажите как быть, буду благодарен

В админ.панели при нажатии на кнопку "Очистить кэш Smarty и кэш Автозагрузки" появляется белый экран с сообщением:
"Warning: rename(Z:\home\presta\www\cache\cla5CEB.tmp,Z:\home\presta\www/cache/class_index.php) [function.rename]: File exists in Z:\home\presta\www\classes\Autoload.php on line 143

Warning: Cannot modify header information - headers already sent by (output started at Z:\home\presta\www\classes\Autoload.php:143) in Z:\home\presta\www\classes\Tools.php on line 141"

Сайт на денвере, версия Престы 1.5.6.1.
Сам в php меньше, чем чайник.

П.С в Autoload.php на 143: if (!rename($filename_tmp, $filename))
в Tools.php на 141: header('Location: '.$url);

Всем хороших выходных.
23 Июля 2016, 17:38:39
Ответ #1
  • Ветеран
  • *****
  • Сообщений: 13126
  • Репутация: +14553/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Удалите вручную файл /cache/class_index.php
Вам нужно установить права доступа на папки и файлы prestashop так, чтобы скрипт имел возможность менять файлы.
24 Июля 2016, 11:45:08
Ответ #2
  • Новичок
  • *
  • Сообщений: 13
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Спасибо за ответ, но к сожалению не помогло.

Сайт на Денвере, права - полный доступ (если я правильно понимаю в windows для установки прав достаточно кликнуть правой кнопкой мыши по по папке/файлу и снять галочку "только чтение".
После удаления /cache/class_index.php, при попытке очистить кэш все та же ошибка.

Есть еще какие-то причины для появления данной ошибки или я что-то не так делаю?

24 Июля 2016, 11:50:11
Ответ #3
  • Партнер
  • Ветеран
  • ****
  • Сообщений: 22094
  • Репутация: +17108/-1
  • Разработка веб-сайтов и веб-программирование
    • Просмотр профиля
Цитировать
в windows для установки прав достаточно кликнуть правой кнопкой мыши по по папке/файлу и снять галочку "только чтение".
Неправильно. В Windows нет таких понятий о правах доступа, как в Linux.
Если не знаете как настроить денвер, вариантов два.
1. Очищайте кеш в ручную.
http://prestashop-forum.ru/index.php/topic,1286.0.html
2. Установите вирт машину и поставьте нормальный вебсервер.
Интернет-магазин под ключ.
Какой выбрать движок для интернет магазина ?
Какой движок лучше ?
Magento или Prestashop ?
Решение всех Ваших вопросов в создании Интернет-магазина.
24 Июля 2016, 11:56:22
Ответ #4
  • Новичок
  • *
  • Сообщений: 13
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Спасибо за рекомендации - буду пробовать