Клонирование проекта Craft CMS в XAMPP

Я новичок в git, и я хочу клонировать репо в XAMPP.

Насколько я понимаю, я могу просто клонировать его в HTDOCS, и он должен работать, если установлены все зависимости.

Я получаю это сообщение об ошибке, когда захожу в папку проекта в моем браузере.

Fatal error: Uncaught Error: Call to a member function init() on null in C:\xampp\htdocs\sandbox\craft\app\services\CacheService.php:114 Stack trace: #0 C:\xampp\htdocs\sandbox\craft\app\framework\base\CModule.php(394): Craft\CacheService->init() #1 C:\xampp\htdocs\sandbox\craft\app\etc\web\WebApp.php(595): CModule->getComponent('cache', true) #2 C:\xampp\htdocs\sandbox\craft\app\framework\base\CModule.php(103): Craft\WebApp->getComponent('cache') #3 C:\xampp\htdocs\sandbox\craft\app\services\ConfigService.php(392): CModule->__get('cache') #4 C:\xampp\htdocs\sandbox\craft\app\services\HttpRequestService.php(1181): Craft\ConfigService->usePathInfo() #5 C:\xampp\htdocs\sandbox\craft\app\services\HttpRequestService.php(131): Craft\HttpRequestService->getNormalizedPath() #6 C:\xampp\htdocs\sandbox\craft\app\framework\base\CModule.php(394): Craft\HttpRequestService->init() #7 C:\xampp\htdocs\sandbox\craft\app\etc\web\WebApp.php(595): CModule->getComponent('request', true) #8 C:\xampp\htdocs\sandbox\craft\app\framework\base\CMo in C:\xampp\htdocs\sandbox\craft\app\services\CacheService.php on line 114

Я знаю, что это расплывчатый вопрос, но буду признателен за любую помощь.

Спасибо

не знаком с ним, но похоже, что вам нужно очистить кеш или определить используемый кеш. APC, db, EAccelerator, File, MemCache, Redis, WinCache, XCache, ZendData, к тому времени, когда он доберется до $this->_cacheComponent->init(); .. _cacheComponent имеет значение null ..

Lawrence Cherone 15.07.2018 20:29

Это ошибка php, и я не думаю, что здесь задействован git (за исключением части клонирования)

evolutionxbox 15.07.2018 20:50

Мне все еще не везет с этим. Думаю, я, должно быть, с самого начала установил его неправильно. Первые шаги, которые мне дали для установки, были: Клонировать репо, Скопируйте env.example в .env, Локальный импорт базы данных, Редактировать подключения к базе данных. И вот тут перестало работать.

Callum MacInnes 16.07.2018 00:01
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
1
3
291
1

Ответы 1

Думаю, однажды вы клонируете крафт-проект из своего репозитория git. Вам нужно добавить в него файл .Env. Тогда вам понадобится папка "закачки". Также вы должны запустить команду composer install, чтобы установить все зависимости.

После всего этого процесса, если вы все еще получаете ту же ошибку, вам следует попытаться удалить кеш из папки кеша времени выполнения, а также вы можете один раз удалить скомпилированные классы и шаблоны.

Надеюсь, это сработает.

Другие вопросы по теме