• В чем проблема composer?

    @mike_spb_111111
    Мучился с этой проблемой 4 часа, перерыл тонну форумов. В момент когда почти совсем отчаялся попал на несколько страниц обсуждений на гитхабе,
    https://github.com/adoxa/ansicon/issues/108
    https://github.com/composer/windows-setup/issues/80
    https://github.com/composer/windows-setup/issues/74
    где очень умные разработчики дискутировали на тему, что ANSICON может мешать установке composer на 64-разрядных системах. Я не разбираюсь сильно во всем этом, но кажется этот ANSICON что-то вроде какой системной штуки которая видит переменные типа %sprogdir% и подставляет нужный путь при работе командной строки и чего-то еще. В общем делает что-то с путями.
    Это было последней надеждой. Нашел программу на drp.su которая, удаляет ANSICON:
    https://drp.su/ru/catalog-soft/other/ansicon-84781...
    Снес ANSICON этой программой (в процессе сообщалось что у меня стояла версия 1.66).
    Во время следующей попытки установить composer, выдал похожу ошибку, что и раньше но уже другой путь к файлам расширений, в составе которого было: "%sprogdir%".
    Заменил в php.ini путь до расширений (extensions_dir) на прямой, без переменных (прямо из строки проводника скопировал и вставил).
    Пробую установить composer снова - алилуя! успешно!
    Правда потом также при инициализации composer, поскольку я удалил ANSICON, и у системы пропала способность подставлять вместо переменных нормальный путь(как я понял), composer init просил меня прописать корректный путь в php.ini в поле tmp_system_dir (кажется такое поле было) - я прописал прямой, взятый из строки проводника папки.
    И composer init выполнилась успешно.
    И еще потом пришлось обратно установить ansicon всё с того же сайта drp.su, т.к. php перестал нормально работать, видимо не мог добраться до расширений из-за снесенного ansicon.
    https://drp.su/ru/catalog-soft/other/ansicon-847817889 скачал и установил v.1.66 отсюда.
    В общем, эту проблему все-таки реально решить. Надеюсь тем, кто с этой болью столкнется, моя информация поможет.
    Ответ написан
    Комментировать