drupal 7 — Неустранимая ошибка PHP: класс ‘SassParser’ не найден

Я только что установил перекись HAML / SASS движок для Drupal 7.x и его кислород тема, активированная и Установить по умолчанию, затем дал chmod -R 777 sites/all просто чтобы убедиться, что я не получаю никаких ошибок RWX.
у меня есть пререкаться (версия ruby ​​gem) установлена ​​(в sass: /usr/local/bin/sass /home/danthe/.rvm/gems/ruby-2.2.1/bin/sass)

Теперь я вижу пустую страницу, даже не могу войти в панель администратора, все пусто (причина PHP-фатальной ошибки).

мой журнал говорит

[Sun Jul 19 21:14:19.607260 2015] [:error] [pid 2507] [client 127.0.0.1:42531] PHP Fatal error:  Class 'SassParser' not found in /home/danthe/public_html/AtmTopTech/sites/all/themes/engines/peroxide/peroxide.engine on line 186
sh: 1: sass: not found
[Sun Jul 19 21:14:19.656532 2015] [:error] [pid 1424] [client 127.0.0.1:42532] PHP Fatal error:  Class 'SassParser' not found in /home/danthe/public_html/AtmTopTech/sites/all/themes/engines/peroxide/peroxide.engine on line 186
[Sun Jul 19 21:14:19.740176 2015] [:error] [pid 2506] [client 127.0.0.1:42533] PHP Fatal error:  Class 'SassParser' not found in /home/danthe/public_html/AtmTopTech/sites/all/themes/engines/peroxide/peroxide.engine on line 186
[Sun Jul 19 21:14:19.815207 2015] [:error] [pid 1427] [client 127.0.0.1:42534] PHP Fatal error:  Class 'SassParser' not found in /home/danthe/public_html/AtmTopTech/sites/all/themes/engines/peroxide/peroxide.engine on line 186

Это в моем ../peroxine.engine на линии 186

  // Setup the Sass Parser
$options = _peroxide_get_sass_options($theme);
$parser = new SassParser($options);

0

Решение

перекись не полагается на полностью Ruby-версию компилятора SASS, он может компилироваться только с Ruby-версией компилятора. Вы должны рекурсивно клонировать репозиторий с движком, как указано в Инструкция по установке.

Пероксид использует phamlp как компилятор SASS, он указывается как субмодуль Git для репозитория Peroxide.

cd sites/all/themes (or whatever your theme directory is)
mkdir engines
cd engines
git clone --recursive git://github.com/codeincarnate/peroxide.git

Ошибка, которую вы имеете, вызвана не разрешениями, а фатальной ошибкой в ​​php в peroxide.engine # L186

Сценарий PHP не может создать новый экземпляр SassParser объект, который определен в /phamlp/blob/master/sass/SassParser.php

Пожалуйста, убедитесь, что папка присутствует и содержит исходный код phamlp. /home/danthe/public_html/AtmTopTech/sites/all/themes/engines/peroxide/phamlp

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]