Utilizzare Compositore senza accesso ssh al server

È possibile eseguire compositore su un mercato spazio web che non sia possibile accedere tramite ssh, solo ftp?

Esecuzione system('php composer.phar install'); dovrebbe funzionare in teoria – è che il metodo consigliato?

  • Se è possibile l’upload FTP.. si può scrivere il tuo script in locale ospitante e poi caricarlo sul server.. ++ ad alcuni script compositore riceve molti test/file di documentazione che non siano necessari per l’esecuzione dello script e non è molto bello da mettere a tuo server (se hai il limite di spazio..)
  • Si potrebbe eseguire il compositore a livello locale e poi basta caricare i pacchetti in seguito.
InformationsquelleAutor Niko Sams | 2013-04-12

 

2 Replies
  1. 14

    Penso che il modo migliore, come suggerito nei commenti prima, è quello di eseguire il compositore passo su un sistema locale che è in grado di farlo, e poi caricare il risultato via FTP.

    Compositore ha alcuni (probabilmente opzionale) software dipendenze che molto probabilmente non sarà disponibile sul vostro spazio web. Per esempio ha bisogno di Git e SVN client software nel caso in cui il progetto si sta per installare i riferimenti di tali dipendenze.

    Un’altra cosa è che il download da Github (o altrove) può fallire. O innescare il limite API e richiedere un account di accesso.

    Si vuole veramente per raccogliere tutti i software e sapere che ha lavorato invece di sperando di eseguire bene in remoto.

  2. 6

    Ho installato con successo il Compositore sul mio hosting condiviso utilizzando solo FTP:

    1. Installare PHPShell su un hosting condiviso

    2. In PHPShell del config.php aggiungere un utente e un alias:

      php = "php -d suhosin.executor.include.whitelist=phar"

    3. Accedere al PHPShell e tipo: curl -sS https://getcomposer.org/installer | php

    4. Quando correttamente installato, eseguire il Composer: php composer.phar

    • Non riesco a farlo funzionare, troppo lol
    • Qual è il problema?
    • PHP non trovato. Che è quello che ho ottenuto. Inoltre, sembra che hai avuto 5 parti per questo non 4? o si tratta di creare un account di accesso? php = “php -d suhosin.esecutore.includere.whitelist=phar” Se è così, qual è il reale credenziali di accesso essere?
    • Sei sicuro di aver PHP installato e disponibile nel PERCORSO? Leggere il file di INSTALLAZIONE di PHPShell su come installarlo sul vostro host.
    • Questo solo lavoro se l’host web non disabili shell_exec. La maggior parte condivisa di servizi di web hosting, in modo da non funzionare sulla maggior parte di web hosting condiviso.

Lascia un commento