Size: a a a

2021 October 15

SV

Serguei VeseloV in Evolution CMS
Ну это как раз зависит от того, парсит она файл или нет. Но я был удивлен, что походу не только парсить, но и как-то исполнять пытается.
источник

SV

Serguei VeseloV in Evolution CMS
Вот как выяснилось, не пофигу. На днях столкнулся, скрин выкладывал, щас поищу.
источник

AA

Am Ambrion in Evolution CMS
Когда такая ситуация, то это относится к множеству версий PHP на хостинге - безопасность и т.д. Поэтому нужно указывать алиас к нужной версии PHP типа composer.7.4 Т.е. это не к самому композеру.
источник

SV

Serguei VeseloV in Evolution CMS
Вот. После удаления этого файла все обновляется, но в конце сыпется куча варнингов про то, что у вас версия php 5.4 (в консоли действительно она по умолчанию).
источник

SV

Serguei VeseloV in Evolution CMS
Так если бы не к самому композеру относилось, так сам композер не ругался бы... А так - ругаетя, значит ему не пофигу и композер обычный как минимум по-разному разбирает файлы по сравннению с композер.7.4.
источник

AA

Am Ambrion in Evolution CMS
Что-то Вы путаете или мы говорим о разном.
источник

SV

Serguei VeseloV in Evolution CMS
Вот написал к примеру я программу на C++. Программа открывает файлы и парсит их по какому-то алгоритму. И у этой программы один исполняемый файл, с которого она запускается. Так ей по идее не должно быть никакого дела до того, какая версия php или чего-то там установлена в системе, так как с файлами она работает сама и ей интересна только внутренняя структура файлов и папок. А тут получается, что программа не самостоятельно работает, а с помощью каких-то других утилит, которые не понятно что делают с анализируемыми файлами - то ли просто их парсят, то  ли реально еще и куски кода проверяют на выполняемость.
источник

AA

Am Ambrion in Evolution CMS
Могу предположить, не вникал сильно в суть проблемы, что в этот момент на приведенном скриншоте композер пытается выполнить задачу основываясь на минимальной версии PHP и/или используя не правильную версию в консоли поэтому ему есть дело до того как именно он будет все это дело выполнять. Его назначение не просто "поставить" зависимость, а сделать это для правильного окружения.
источник

SV

Serguei VeseloV in Evolution CMS
Ну я просто спрашиваю, так как несколько удивляет такой подход. По идее, логично было бы, чтобы пограмма проверяла в json минимальную версию php и запускала нужную ветку алгоритма. А получается, что это разнесено еще и по разным версиям самой программы, и ей для этого зачем-то еще и консольный php нужен. (Правда, тут про последнее уже недавно кто-то написал, что сам композр вроде как на php написан, но это тоже для меня странным оказалось, зачем чисто системные утилиты на php писать понадобилось :) )
источник

AA

Am Ambrion in Evolution CMS
Нет ни какой разной версии программы. Есть один композер и есть алиасы на PHP чтобы его использовать.
источник

SV

Serguei VeseloV in Evolution CMS
А что такое "алиасы на php" ?
источник

МФ

Максим Филин... in Evolution CMS
да ладно, а средства ОС тут не причем? win, linux и т.п. далее библиотеки ATL, COM и т.д.
источник

МФ

Максим Филин... in Evolution CMS
алиас это ссылка какую версию вызывать
источник

МФ

Максим Филин... in Evolution CMS
вроде бы ... было с утра ))
источник

AA

Am Ambrion in Evolution CMS
Простым языком. Есть сервер на котором стоят несколько версий PHP. Для того чтобы на хостинге разделять в окружении какая именно на данный момент версия используется делают алиасы - ссылка на определенную версию. Например, php.7.4 или в случае с композером composer-7.4 что удобно, кто к чему привык. Т.к. хостер должен соответствовать определенным ожиданиям пользователя.
источник

SV

Serguei VeseloV in Evolution CMS
Из средств ОС нужно только открытие, чтение и запись файла, всё остальное может быть частью самой программы и вкомпилено в нее или вынесено в библиотеку, которая распространяется вместе с ней.
источник

МФ

Максим Филин... in Evolution CMS
вечер архитектурных посиделок объявляем открытым :)
источник

SV

Serguei VeseloV in Evolution CMS
Ну так и получается, что разные алиасы - разные версии композера. А вы ранее сказали, что одна версия композера. Я запутался.
источник

AA

Am Ambrion in Evolution CMS
Версии композера тут не при чем, версии PHP при чем, а это просто алиас - название.
источник

SV

Serguei VeseloV in Evolution CMS
Эх... трудно всё это :)
источник