Установил на сайт magento communiti 1.9.0.1
Включил кэш, обновил, индекс обновил. Включил компиляцию и скомпилировал. Затем всё отключил - кэш и компиляцию.
Стал устанавливать российскую сборку 2.40.1
Прошёл все инструкции по плану: русификация тем, объединение css и java, включил полностраничное кэширование.
Обновил кэш и вклюичил его, обновил индекс.
НО, как только включил компиляцию сразу выдало ошибку:
Fatal error: Class 'Df_PageCache_Model_Processor' not found in /var/www/skobro/data/www/moiseevich.ru/includes/src/Mage_Core_Model_Cache.php on line 703
Как лечить эту проблему?
Что мне делать, если класс присутствует на сервере, но интерпретатор не может его найти?
28.10.2014 12:45
В папке lib - нет, в папках app/code (core, local, communiti) тоже нет такого файла.
Здесь: app/code/core/Mage/PageCache/Model тоже нет
Нашёл здесь папку: /app/code/local/Df/PageCache/Model/Processor/
Больше ничего не нашёл
Здесь: app/code/core/Mage/PageCache/Model тоже нет
Нашёл здесь папку: /app/code/local/Df/PageCache/Model/Processor/
Больше ничего не нашёл
28.10.2014 12:48
Не то смотрите.
Программный код располагается не в папках, а в файлах, поэтому надо проверять не наличие папки /app/code/local/Df/PageCache/Model/Processor/, а наличие файла app/code/local/Df/PageCache/Model/Processor.php
Программный код располагается не в папках, а в файлах, поэтому надо проверять не наличие папки /app/code/local/Df/PageCache/Model/Processor/, а наличие файла app/code/local/Df/PageCache/Model/Processor.php
28.10.2014 12:59
Раз класс присутствует на сервере, но интерпретатор PHP не может его найти - значит, либо интерпретатор настроен неправильно (например, оказывают влияние опции include_path и open_basedir), либо операционная система запрещает интерпретатору доступ к файлу (проблема с правами доступа).
28.10.2014 13:15
Представьте ссылку на страницу с результатами вызова функции phpinfo из корневой папки интернет-магазина.
28.10.2014 13:30
Но ведь Вы так и не решили проблему качественной настройки оперативной памяти: http://magento-forum.ru/topic/4793/
Неужели компиляция закончилась успешно с 128 мегабайтами оперативной памяти? Не верю.
Скорее всего, компиляция оборвалась посередине сбоем и поэтому файловая система оказалась в нарушенном состоянии.
Надо сначала решить проблему качественной настройки оперативной памяти, а потом уже заниматься другими задачами.
Потом, в частности, качественно выполнить компиляция заново.
Неужели компиляция закончилась успешно с 128 мегабайтами оперативной памяти? Не верю.
Скорее всего, компиляция оборвалась посередине сбоем и поэтому файловая система оказалась в нарушенном состоянии.
Надо сначала решить проблему качественной настройки оперативной памяти, а потом уже заниматься другими задачами.
Потом, в частности, качественно выполнить компиляция заново.
28.10.2014 14:28
Я всё о той же проблеме, Дмитрий.
Сделал все теже шаги, увеличил память в настройках php до 512 - 256 Мб.
Проблема не решена:
Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 8613626 bytes) in /var/www/skobro/data/www/moiseevich.ru/app/code/local/Df/Compiler/Model/Process.php on line 87
Сделал все теже шаги, увеличил память в настройках php до 512 - 256 Мб.
Проблема не решена:
Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 8613626 bytes) in /var/www/skobro/data/www/moiseevich.ru/app/code/local/Df/Compiler/Model/Process.php on line 87
28.10.2014 14:33
Как я уже говорил, из текста "134217728 bytes", если напрячь мозги и подумать, то можно сделать вывод, что оперативная память НЕ УВЕЛИЧЕНА "до 512 - 256 Мб.".
Если не умеете увеличивать объем оперативной памяти - оплатите труд специалиста.
Лепить всё это в каждую тему не надо.
Если не умеете увеличивать объем оперативной памяти - оплатите труд специалиста.
Лепить всё это в каждую тему не надо.
28.10.2014 15:15
Да, Дмитрий, вы правы. Размер памяти искусственно зажали те, кто предоставили сервер FirstVDS. И сделали её вместо положенных 3072 Мб -> 128 Мб