Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

Не могу очистить кэш.


cobalt
 Поделиться

Рекомендованные сообщения

Не могу очистить кэш. Права на саму папку cache - 0777, на папку data

- 0755 (т.е. командовать ею не получается ни вручную ни кроном).

Если грохну саму папку cache, не станет ли отображаться графика в своём

оригинальном размере?

Возможно, тема слишком банальна, поэтому поиск ничего не дал.

Благодарю за вразумительные ответы.

Ссылка на комментарий
Поделиться на других сайтах


Кто владелец файлов в папке cache?

"там другой владелец" - это так мне мой хостер ответил. Знал бы я сам, тратил бы здесь время?

Если уже задаётся вопрос "кто владелец", то хотелось бы видеть варианты развития, мол, если владелец - Онуфрий, то я здесь не помощник. Либо вообще не спускаться сюда, а парить(ся) среди "делающих трапедициальные запросы сквозь сечение второго яруса верхнего подвала". Просто смотрю, что много тем на форуме остаются открытыми, задаётся клишейное "какая версия магазина?" (или что-то подобное) и тишина. Понимаю, что мне здесь сопли никто не будет утирать, но хотелось бы какого-то конструктива. Или вообще не реагировать.

Ссылка на комментарий
Поделиться на других сайтах


"там другой владелец" - это так мне мой хостер ответил. Знал бы я сам, тратил бы здесь время?

С помощью ls ведь можно посмотреть.

Если уже задаётся вопрос "кто владелец", то хотелось бы видеть варианты развития, мол, если владелец - Онуфрий, то я здесь не помощник.

chown Вам поможет.
  • +1 1
Ссылка на комментарий
Поделиться на других сайтах


С помощью ls ведь можно посмотреть.

chown Вам поможет.

Сам вряд ли разберусь, но, тем не менее, благодарю. Ответ краткий и по делу.

Ссылка на комментарий
Поделиться на других сайтах


Не могу очистить кэш. Права на саму папку cache - 0777, на папку data

- 0755 (т.е. командовать ею не получается ни вручную ни кроном).

755 для папки самое оно. смотрите права на файлы.

видимо у вас файлы кэша от пользователя web-сервера (nobody, www-data, apache или под каким юзером там у хостера это все крутится).

Если грохну саму папку cache, не станет ли отображаться графика в своём оригинальном размере?

ну какбэ...

если файлы в папке не можете удалить, то и папку эту удалить не сможете - файлы то в ней "неубиваемые" лежат :D

"там другой владелец" - это так мне мой хостер ответил. Знал бы я сам, тратил бы здесь время?

заходим в панель управления хостингом.

файловый менеджер

папка с кэшем

смотрим имя владельца файлов / папок

Просто смотрю, что много тем на форуме остаются открытыми, задаётся клишейное "какая версия магазина?" (или что-то подобное) и тишина.

не потому ли, что после этого вопроса авторы темы ничего не пишут?
Ссылка на комментарий
Поделиться на других сайтах

755 для папки самое оно. смотрите права на файлы.

видимо у вас файлы кэша от пользователя web-сервера (nobody, www-data, apache или под каким юзером там у хостера это все крутится).

права на файлы - 644. Даже если видимо, что apache - толку мне, не понимающему, что с этим делать.

ну какбэ...

если файлы в папке не можете удалить, то и папку эту удалить не сможете - файлы то в ней "неубиваемые" лежат :D

В этом и шелуха от изюма - именно папку cache кидает в корзину, остаётся только подтвердить удаление. А вот само содержимое cache(data/папки/изображения) уже не разрешает кинуть в корзину.

заходим в панель управления хостингом.

файловый менеджер

папка с кэшем

смотрим имя владельца файлов / папок

Неужели я стал бы морочить голову, если бы я ВИДЕЛ имя владельца файлов и ПОНИМАЛ, что с этим делать? Тамбов брал, Астрахань брал, имя владельца файлов не видел. Видел удалить, изменить, переименовать, переместить, копировать, размер файла и его права. Ничего более.

Ссылка на комментарий
Поделиться на других сайтах


Неужели я стал бы морочить голову, если бы я ВИДЕЛ имя владельца файлов и ПОНИМАЛ, что с этим делать? Тамбов брал, Астрахань брал, имя владельца файлов не видел. Видел удалить, изменить, переименовать, переместить, копировать, размер файла и его права. Ничего более.

спасибо, улыбнуло =)

скрин окна файлового менеджера в панели управления можно увидеть?

у меня панель управления DirectAdmin.

в ней есть

Perm. - права
UID - имя юзера
GID - имя группы
везде владелец - мой юзер, моя группа.

права стоят такие

image/cache - 775
image/cache/ФАЙЛЫ - 644

image/cache/data - 755
image/cache/data/ФАЙЛЫ - 644

image/data - 775
image/data/ФАЙЛЫ - 644
Ссылка на комментарий
Поделиться на других сайтах

спасибо, улыбнуло =)

скрин окна файлового менеджера в панели управления можно увидеть?

у меня панель управления DirectAdmin.

в ней есть

Perm. - права
UID - имя юзера
GID - имя группы
везде владелец - мой юзер, моя группа.

права стоят такие

image/cache - 775
image/cache/ФАЙЛЫ - 644

image/cache/data - 755
image/cache/data/ФАЙЛЫ - 644

image/data - 775
image/data/ФАЙЛЫ - 644

Это скрин cPanel X v2, имеется и v3, но и там искомого нет.

post-3751-0-16944300-1294524706_thumb.jpg

Ссылка на комментарий
Поделиться на других сайтах


в cache разрешает менять права, в data - "chmod failed: Operation not permitted"

вправляйте моск хостеру.

Если грохнуть папку с кешем, все картинки снова закешируются.

файлы удалить не получается.

а удалить папку, без удаления файлов внутри неё - это что-то из серии фокусов Дэвида Копперфильда.

Ссылка на комментарий
Поделиться на других сайтах

вправляйте моск хостеру.

С этого я и начинал, но, наверное, там сильно москитный моск, т.к. мне порекомендовали самому написать скрипт, назначающий меня владельцем. Ну да это такое, проплыли мелким брассом. Благодарю за участие. Тему можно считать закрытой.

Ссылка на комментарий
Поделиться на других сайтах


С этого я и начинал, но, наверное, там сильно москитный моск, т.к. мне порекомендовали самому написать скрипт, назначающий меня владельцем. Ну да это такое, проплыли мелким брассом. Благодарю за участие. Тему можно считать закрытой.

не спешите.

ssh доступ есть или только ftp?

в крайнем случае можно php::chown использовать (про chown писал еще michael)

Ссылка на комментарий
Поделиться на других сайтах

не спешите.

ssh доступ есть или только ftp?

в крайнем случае можно php::chown использовать (про chown писал еще michael)

Только ftp. По chown я уже реагировал, понятия не имею что за лодка. Являюсь безнадёжным самоучкой с большим дефицитом свободного времени.

Ссылка на комментарий
Поделиться на других сайтах


  • 7 месяцев спустя...

Столкнулся с той же проблемой.

Так отвечает хостер: файлы удалить нельзя, потому, что владел файлов Скрипт который их создал.

Что можно сделать?

Права пробовал менять и через фтп клиент и через cpanel — все никак не работает.

Ссылка на комментарий
Поделиться на других сайтах


  • 1 год спустя...

апну тему, может кому пригодится.

Столкнулся с такой же проблемой как и ТС, однако с хостером связываться не стал, поступил по-другому.
В папке admin/controller/common, в файле filemanager.php, с помощью Notepad++ изменил название директории "data/" на "cashe/" (без кавычек) затем удалил все папки через встроенный в Опенкарт менеджер картинок. После этого, filemanager.php привел в первоначальное состояние.
В итоге избавился от картинок старых/ удаленных товаров, а по существующим товарам ОС сам добавит в папку кэша.


добавлено: данный метод негоден (( после удаления вылезла куча ошибок, пришлось возвращать всё обратно...

Ссылка на комментарий
Поделиться на других сайтах


  • 1 год спустя...

Итак, может быть кому-то понадобится.

 

1. Открываем файл /admin/cointroller/common/home.php

 

2. Находим метод public function index()

 

3. В самом конце ЭТОГО метода (где-нибудь после строчки $results = $this->model_sale_order->getOrders($data);, ежели таковая имеется) дописываем:

//// <---- Clear cache button handler:
$this->data['clear_cache'] = $this->data['home'] = HTTPS_SERVER . 'index.php?route=common/home&clear_cache=true&token=' . $this->session->data['token'];
if(isset($this->request->get['clear_cache'])){
	
	// specify an array of what we need to clear:
	$cacheDirs = array(
		'image_cache' => DIR_IMAGE . 'cache'
		, 'vqmod_cache' => dirname(DIR_APPLICATION) . '/vqmod/vqcache'
		, 'system_cache' => DIR_CACHE
	);

	foreach ($cacheDirs as $cacheDir) {
		foreach(new RecursiveIteratorIterator(new RecursiveDirectoryIterator($cacheDir, FilesystemIterator::SKIP_DOTS), RecursiveIteratorIterator::CHILD_FIRST) as $path) {
			$path->isDir() ? rmdir($path->getPathname()) : unlink($path->getPathname());
		}
	}
}
//// ---->

4. Открываем файл /admin/view/template/common/home.tpl

 

5. Находим строчку <h1><img src="view/image/home.png" alt="" /> <?php echo $heading_title; ?></h1>

 

6. Сразу после нее добавляем: <div class='buttons'><a href="<?php echo $clear_cache ?>" class="button"><span>Clear Cache</span></a></div>

 

Кнопка все почистиит, как Алмаз  :-)

 

Расположена она, как нетрудно догадаться, в админ-панели на главной странице, в хэдере, прямо напротив надписи "Панель управления".

 

!!! Обратите внимание на то, какие директории оно очищает! Ежели у Вас нет VQmod, то уберите его из массива $cacheDirs. Ну или ежели необходимо что-то еще удалить - туда, в массив, дописывайте.

Ссылка на комментарий
Поделиться на других сайтах


Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
 Поделиться

  • Сейчас на странице   0 пользователей

    • Нет пользователей, просматривающих эту страницу.
×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.