Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

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


cobalt

Recommended Posts

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

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

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

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

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

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

Надіслати
Поділитися на інших сайтах


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

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

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

Надіслати
Поділитися на інших сайтах


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

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

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

chown Вам поможет.
  • +1 1
Надіслати
Поділитися на інших сайтах


Не могу очистить кэш. Права на саму папку 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 months later...

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

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

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

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

Надіслати
Поділитися на інших сайтах


  • 1 year later...

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

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


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

Надіслати
Поділитися на інших сайтах


  • 1 year later...

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

 

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 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.