Перейти к содержанию
cobalt

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

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

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

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

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

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

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

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

Поделиться сообщением


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

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

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

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

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

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

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

Кто владелец файлов в папке 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"

post-3751-0-53640800-1294607945_thumb.jpg

Поделиться сообщением


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

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

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

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

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

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

Поделиться сообщением


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

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

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

Поделиться сообщением


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

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

не спешите.

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

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

Поделиться сообщением


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

не спешите.

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

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

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

Поделиться сообщением


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

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

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

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

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

Поделиться сообщением


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

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

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


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

Поделиться сообщением


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

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

 

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