Установка MODX3 через composer

Здравствуйте!
Попытался установить MODX3 через composer и получил такое сообщение:
Your github oauth token for github.com contains invalid characters: "учш"
А у меня нет аккаунта на github — получается что установка через composer мне без аккаунта не доступна?
Futuris
31 октября 2020, 17:37
modx.pro
889
0

Комментарии: 24

Иван Бочкарев
31 октября 2020, 23:18
0
1) полная инструкция тыц
2) ночные сборки с modx 3 тыц
    Futuris
    02 ноября 2020, 10:26
    0
    Да Иван, по этой инструкции я и устанавливал и получил такое (см. скриншот).
    Поскольку раньше не использовал composer — я и подумал, что может дело в отсутствии аккаунта на github.
    Но, видимо, дело не в этом. Хостеры предположили, что наверное нужно вносить какие-то настройки в конфигурационный файл —
    composer/auth.json.
    .
      Алексей Соин
      02 ноября 2020, 10:30
      0
      «учш» — больше похоже на то, что настройки гитхаба както некорректно были ввидены(либо вами, либо у хостера чтото там нетак). Сколько через композер ставил, никогда не просил данные с гитхаба какието, д и клонируя с гитхаба не нужна учетка на нем
        Алексей Соин
        02 ноября 2020, 10:32
        0
        я у себя в статье както описывал, как установить modx3, попробуй, может поможет zencod.ru/articles/modx3-install
          Futuris
          02 ноября 2020, 10:49
          0
          С предыдущей ошибкой разобрался. Видимо действительно дело в конфигурационном файле.
          Может куму еще пригодится — stackoverflow.com/questions/26691681/composer-unexpectedvalueexception-error-will-trying-to-use-composer-to-install.

          Ваша инструкция мне тоже встречалась. Ставлю по ней alpha3 (
          composer create-project modx/revolution . v3.0.0-alpha3
          ). Но тоже пока безуспешно.
            Иван Бочкарев
            02 ноября 2020, 10:57
            0
            Попробуйте так:
            composer create-project modx/revolution . 3.x
            Ветки v3.0.0-alpha3 нет
              Алексей Соин
              02 ноября 2020, 10:59
              +2
              ну так у тебя же в ошибке четко написано, что не может найти пакет который ты хочешь установить, если зайдешь на страницу пакета packagist.org/packages/modx/revolution то увидешь, что есть альфа 1 и 2, а третьей версии альфы не существует
                Futuris
                02 ноября 2020, 11:13
                0
                Блин, все смешалось в доме Облонских.)) MODX3 перепутал с релизом.)) Спасибо!
                А что теперь — ему не нравится версия PHP 7.3.23 на сервере?
                  Иван Бочкарев
                  02 ноября 2020, 11:16
                  0
                  на скрине видно, что у вас 5.4.16
                    Futuris
                    02 ноября 2020, 11:19
                    0
                    Да, это я вижу. Непосредственно на домене, куда устанавливаю стоит версия PHP 7.3.23. Значит дело в сервере — пойду к ним.
                      Алексей Соин
                      02 ноября 2020, 11:21
                      0
                      зачем понижать)))) вперед мы двигаемся)) это на хосте у тебя по умолчанию используется пхп 5.4, обрати внимание, то что у тебя поставлено использование на сайте 7.3 и то что в консоле используется, это две разные вещи
                  Алексей Соин
                  02 ноября 2020, 11:19
                  +1
                  если запустишь команду
                  php -V
                  то у тебя покажет, что на сервере по умолчанию композер запускается через php версии 5.4.16, а минимальная версия с которой можно установить modx3, это 7.1 (если я правильно помню), скорее всего если у тебя хороший хостинг, то можно запустить композер от другой версии php, чаще всего это делается чтото типо такого
                  php7.3 composer
                  Но возможно и както подругому, нужно спрашивать у техподдержки хостера либо читать их документацию. И опятьже всё это написано у красном квадратике)))) Копируешь то что в красном квадратике и вставляешь в гугл переводчик, и тебе покажется, в чем ошибка)
                    Futuris
                    02 ноября 2020, 11:22
                    0
                    Ок, спасибо. Буду разбираться)
                      Futuris
                      02 ноября 2020, 13:31
                      0
                      Теперь обновили PHP на сервере и инсталляция запускается. Но все затем упирается в требование какого-то токена следующую ошибку —
                      Cloning failed using an ssh key for authentication, enter your GitHub credentials to access private repos
                      Head to https://github.com/settings/tokens/new?scopes=repo&description=Composer+on+dva.ru+2020-11-02+1320
                      to retrieve a token. It will be stored in "/var/www/...../data/.config/composer/auth.json" for future use by Composer
                      Сформулирую теперь вопрос иначе — требуется ли для установки MODX3 через composer наличие аккаунта на github и наличие какого-либо токена? Заранее спасибо всем, в т.ч. кто ранее откликнулся!
                        Алексей Соин
                        02 ноября 2020, 14:50
                        0
                        auth.json используется для доступа к приватным composer репозиториям, для чего он тут?
                          Алексей Соин
                          02 ноября 2020, 14:52
                          0
                          требуется ли для установки MODX3 через composer наличие аккаунта на github и наличие какого-либо токена?
                          Нет
                            Futuris
                            02 ноября 2020, 17:05
                            0
                            Т.е. в данном случае — это некорректная работа composer на моем сервере?
                              Алексей Соин
                              02 ноября 2020, 17:09
                              0
                              Ну если /data/.config это директория хостинга, то да, наверное они что-то неправильно настроили. Проще всего чтобы всё затестить как это должно работать это например на хостинге modhost.pro тестовый сайт создать бесплатный и там уже тестить, там никаких проблем нет.
                              Futuris
                              02 ноября 2020, 17:26
                              0
                              Да еще проще поставить по FTP как всегда и ставил.)) Спасибо!
          Александр Мельник
          02 ноября 2020, 10:46
          0
          а у вас что windows server? Гляжу на скрин и не пойму — у вас запущен ssh клиент, внутри которого запущен windows power shell а потом — bash… Это вы так к удаленному серверу своего хостинга подключаетесь? Очень странная штука)
          попробуйте установить через composer что-то другое и сразу станет ясно — причина в вас или же все таки что-то не так с репозиторием modx3.
            Futuris
            02 ноября 2020, 10:55
            0
            я в качества ssh-клиента использую Windows Power Shall. Что-то не так с этим?
              Александр Мельник
              02 ноября 2020, 11:15
              +1
              Если работает, то значит все нормально.
              Просто необычно выглядит для человека привыкшего работать с linux.
              Ну и сбил с толку немного странный bash на сервере у вас. Вы выполняете команду cd и переходите в директорию а командная строка этого никак не отображает, что вы уже внутри директории.
              Добавлю скрин чтобы было понятно о чем я, но главное что все работает у вас, остальное дело вкуса и привычек.
                Алексей Соин
                02 ноября 2020, 11:24
                +1
                Вы выполняете команду cd и переходите в директорию а командная строка этого никак не отображает, что вы уже внутри директории.
                оооо, это прикалюха многих хостингов, я даже для себя пометку написал, как это исправить))) Дико бесило на одном из проектов)

                Дело не в ssh клиенте, а в настройках приглашения командной строки
            Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
            24