Установка MODX3 через composer
Здравствуйте!
Попытался установить MODX3 через composer и получил такое сообщение:
Попытался установить MODX3 через composer и получил такое сообщение:
Your github oauth token for github.com contains invalid characters: "учш"
А у меня нет аккаунта на github — получается что установка через composer мне без аккаунта не доступна? Комментарии: 24
Да Иван, по этой инструкции я и устанавливал и получил такое (см. скриншот).
Поскольку раньше не использовал composer — я и подумал, что может дело в отсутствии аккаунта на github.
Но, видимо, дело не в этом. Хостеры предположили, что наверное нужно вносить какие-то настройки в конфигурационный файл —
Поскольку раньше не использовал composer — я и подумал, что может дело в отсутствии аккаунта на github.
Но, видимо, дело не в этом. Хостеры предположили, что наверное нужно вносить какие-то настройки в конфигурационный файл —
composer/auth.json.
.
«учш» — больше похоже на то, что настройки гитхаба както некорректно были ввидены(либо вами, либо у хостера чтото там нетак). Сколько через композер ставил, никогда не просил данные с гитхаба какието, д и клонируя с гитхаба не нужна учетка на нем
я у себя в статье както описывал, как установить modx3, попробуй, может поможет zencod.ru/articles/modx3-install
С предыдущей ошибкой разобрался. Видимо действительно дело в конфигурационном файле.
Может куму еще пригодится — stackoverflow.com/questions/26691681/composer-unexpectedvalueexception-error-will-trying-to-use-composer-to-install.
Ваша инструкция мне тоже встречалась. Ставлю по ней alpha3 (
Может куму еще пригодится — stackoverflow.com/questions/26691681/composer-unexpectedvalueexception-error-will-trying-to-use-composer-to-install.
Ваша инструкция мне тоже встречалась. Ставлю по ней alpha3 (
composer create-project modx/revolution . v3.0.0-alpha3
). Но тоже пока безуспешно.
Попробуйте так:
composer create-project modx/revolution . 3.x
Ветки v3.0.0-alpha3 нет
ну так у тебя же в ошибке четко написано, что не может найти пакет который ты хочешь установить, если зайдешь на страницу пакета packagist.org/packages/modx/revolution то увидешь, что есть альфа 1 и 2, а третьей версии альфы не существует
Блин, все смешалось в доме Облонских.)) MODX3 перепутал с релизом.)) Спасибо!
А что теперь — ему не нравится версия PHP 7.3.23 на сервере?
А что теперь — ему не нравится версия PHP 7.3.23 на сервере?
на скрине видно, что у вас 5.4.16
Да, это я вижу. Непосредственно на домене, куда устанавливаю стоит версия PHP 7.3.23. Значит дело в сервере — пойду к ним.
зачем понижать)))) вперед мы двигаемся)) это на хосте у тебя по умолчанию используется пхп 5.4, обрати внимание, то что у тебя поставлено использование на сайте 7.3 и то что в консоле используется, это две разные вещи
+
если запустишь команду
php -V
то у тебя покажет, что на сервере по умолчанию композер запускается через php версии 5.4.16, а минимальная версия с которой можно установить modx3, это 7.1 (если я правильно помню), скорее всего если у тебя хороший хостинг, то можно запустить композер от другой версии php, чаще всего это делается чтото типо такого php7.3 composer
Но возможно и както подругому, нужно спрашивать у техподдержки хостера либо читать их документацию. И опятьже всё это написано у красном квадратике)))) Копируешь то что в красном квадратике и вставляешь в гугл переводчик, и тебе покажется, в чем ошибка)
Ок, спасибо. Буду разбираться)
Теперь обновили 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 и наличие какого-либо токена? Заранее спасибо всем, в т.ч. кто ранее откликнулся!
auth.json используется для доступа к приватным composer репозиториям, для чего он тут?
требуется ли для установки MODX3 через composer наличие аккаунта на github и наличие какого-либо токена?Нет
Т.е. в данном случае — это некорректная работа composer на моем сервере?
Ну если /data/.config это директория хостинга, то да, наверное они что-то неправильно настроили. Проще всего чтобы всё затестить как это должно работать это например на хостинге modhost.pro тестовый сайт создать бесплатный и там уже тестить, там никаких проблем нет.
Да еще проще поставить по FTP как всегда и ставил.)) Спасибо!
а у вас что windows server? Гляжу на скрин и не пойму — у вас запущен ssh клиент, внутри которого запущен windows power shell а потом — bash… Это вы так к удаленному серверу своего хостинга подключаетесь? Очень странная штука)
попробуйте установить через composer что-то другое и сразу станет ясно — причина в вас или же все таки что-то не так с репозиторием modx3.
попробуйте установить через composer что-то другое и сразу станет ясно — причина в вас или же все таки что-то не так с репозиторием modx3.
я в качества ssh-клиента использую Windows Power Shall. Что-то не так с этим?
Если работает, то значит все нормально.
Просто необычно выглядит для человека привыкшего работать с linux.
Ну и сбил с толку немного странный bash на сервере у вас. Вы выполняете команду cd и переходите в директорию а командная строка этого никак не отображает, что вы уже внутри директории.
Добавлю скрин чтобы было понятно о чем я, но главное что все работает у вас, остальное дело вкуса и привычек.
Просто необычно выглядит для человека привыкшего работать с linux.
Ну и сбил с толку немного странный bash на сервере у вас. Вы выполняете команду cd и переходите в директорию а командная строка этого никак не отображает, что вы уже внутри директории.
Добавлю скрин чтобы было понятно о чем я, но главное что все работает у вас, остальное дело вкуса и привычек.
Вы выполняете команду cd и переходите в директорию а командная строка этого никак не отображает, что вы уже внутри директории.оооо, это прикалюха многих хостингов, я даже для себя пометку написал, как это исправить))) Дико бесило на одном из проектов)
Дело не в ssh клиенте, а в настройках приглашения командной строки
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.