Фабрикатор пользовательских вестников

Я пытаюсь создать пользовательское действие вестника, расширив HeraldAction.php и поместив свой файл в каталог phabricator/src/extensions, как описано здесь.

Для моей первой попытки я просто хотел сделать как в примере, добавив файл ExampleApplication.php:

final class ExampleApplication extends PhabricatorApplication {
    public function getName() {
        return pht('Example');
    }
}

Дело в том, что я получаю эту ошибку при перезагрузке веб-интерфейса фабрикатора после:

[Основное исключение/PhutilBootloaderException] Ошибка включения файла расширения '/srv/phabricator/src/extensions/ExampleApplication.php'!

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

Спасибо за помощь,

Янн


person ypicard    schedule 16.02.2016    source источник
comment
Пожалуйста, покажите минимальный код, достаточный для воспроизведения   -  person Scott Stensland    schedule 16.02.2016
comment
Поэтому мы можем помочь вам, отредактировать ваш вопрос и поместить исходный код в блок кода. Тогда код читается человеком   -  person Scott Stensland    schedule 16.02.2016
comment
@ScottStensland Я отредактировал свой вопрос, спасибо за совет.   -  person ypicard    schedule 16.02.2016


Ответы (1)


Это снова я.

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

Я дал все права на мой каталог расширений для всех:

chmod -R 777 extensions/

Я также попытался добавить папку библиотеки и столкнулся с той же проблемой разрешения.

Это помогло.

Спасибо в любом случае :)

Янн

person ypicard    schedule 16.02.2016