Myślę, że najlepszym sposobem, jak sugerowano w komentarzach poprzedzających, jest wykonanie kroku kompozytora w lokalnym systemie, który jest w stanie to zrobić, a następnie przesłanie wyniku przez FTP.
Composer ma kilka (prawdopodobnie opcjonalnych) zależności oprogramowania, które najprawdopodobniej nie będą dostępne na twojej przestrzeni. Na przykład potrzebuje oprogramowania klienta Git i SVN na wypadek, gdyby projekt, który masz zamiar zainstalować, odwoływał się do takich zależności.
Inną sprawą jest to, że pobieranie z Github (lub gdziekolwiek indziej) może się nie udać. Lub uruchom limit API i poproś o login.
Naprawdę chcesz zebrać całe oprogramowanie i wiedzieć, że zadziałało, zamiast mieć nadzieję, że zostanie wykonane zdalnie.
Jeśli można FTP upload .. można skomponować swój skrypt na lokalnym komputerze, a następnie przesłać go na serwer .. ++ na niektóre skrypty kompozytora dostaje wiele plików testowych/dokumentacyjnych, które nie są wymagane do uruchomienia skryptu i niezbyt przyjemne umieszczenie ich na twoim serwerze (jeśli masz ograniczoną przestrzeń ..) – Svetoslav
Można uruchomić lokalnie kompozytora, a następnie przesłać pakiety później. – alexarno