Byteman
Мой дом здесь!
- Регистрация
- 18 Мар 2008
- Сообщения
- 484
- Реакции
- 242
- Автор темы
- #1
Здравствуйте!
Ситуация такая.
Магазин на Prestashop 1.7.2.4.
Раньше на сайте был включен php-fpm 7.0 и установлен и активирован APCu.
В какой-то день в админке магазина я отключил вообще опцию "Использовать кеширование",
так как после экспериментов с использованием memcached, а затем APCu,
пользы не увидел, но происходили какие-то непонятные глюки периодически.
Через какое-то время я перевёл сайт на php-fpm 7.1 без APC.
Сегодня я кликнул в меню админки на "Импорт" и загрузилась страница ошибки следующего содержания:
Получается classes/cache/CacheApc.php производит проверку установлено ли и активировано ли php-расширение APC или APCu, несмотря на то, что опция "Использовать кеширование" отключена:
Простая очистка кэша на страничке "Производительность" админки магазина проблему не решает.
Почему так происходит и как это поправить?
Ситуация такая.
Магазин на Prestashop 1.7.2.4.
Раньше на сайте был включен php-fpm 7.0 и установлен и активирован APCu.
В какой-то день в админке магазина я отключил вообще опцию "Использовать кеширование",
так как после экспериментов с использованием memcached, а затем APCu,
пользы не увидел, но происходили какие-то непонятные глюки периодически.
Через какое-то время я перевёл сайт на php-fpm 7.1 без APC.
Сегодня я кликнул в меню админки на "Импорт" и загрузилась страница ошибки следующего содержания:
Код:
[PrestaShopException]
APC cache has been enabled, but the APC or APCu extension is not available
at line 43 in file classes/cache/CacheApc.php
38. * CacheApcCore constructor.
39. */
40. public function __construct()
41. {
42. if (!extension_loaded('apc') && !extension_loaded('apcu')) {
43. throw new PrestaShopException('APC cache has been enabled, but the APC or APCu extension is not available');
44. }
45. $this->apcu = extension_loaded('apcu');
46. }
47.
48. /**
CacheApcCore->__construct - [line 131 - classes/cache/Cache.php]
CacheCore::getInstance - [line 343 - classes/db/Db.php]
DbCore->enableCache - [line 4358 - controllers/admin/AdminImportController.php]
AdminImportControllerCore->postProcess - [line 194 - classes/controller/Controller.php]
ControllerCore->run - [line 379 - classes/Dispatcher.php]
DispatcherCore->dispatch - [line 95 - admin/index.php]
Получается classes/cache/CacheApc.php производит проверку установлено ли и активировано ли php-расширение APC или APCu, несмотря на то, что опция "Использовать кеширование" отключена:
Простая очистка кэша на страничке "Производительность" админки магазина проблему не решает.
Почему так происходит и как это поправить?
Последнее редактирование: