Vi è mai capitato di dover distribuire una versione beta di una vostra applicazione PHP+Apache+ Mysql ad un cliente o dover mostrare il vostro portfolio di applicazioni o siti web ? A me si, ed è sempre un problema: si può installare tutto l’insieme di programmi sul PC del cliente (cosa spesso non fattibile per molti motivi…) o cercare di installare l’applicazione su un server pubblico, cosa tipicamente pericolosa e poco pratica trattandosi di codice spesso non ancora definitivo, dunque mi sono messo a cercare e ho scovato un’ottima distribuzione WAMP (Windows Apache Mysql PHP) portatile: Server2Go.
Server2Go è un completo ambiente PHP che praticamente gira su una chiavetta USB senza “inquinare” il PC; è costantemente aggiornato e completo di tutto: Apache 2.0.58, Mysql 5.0.41, PHP 5.2.3 e SQLite 2;
Ecco come si usa: è sufficiente scompattare il file che si trova nella sezione download su una comune chiavetta USB da 256MB o masterizzare il tutto su CDROM, è completamente autonoma e non necessita dunque di installazione. Per avviare la distribuzione è sufficiente eseguire un normale EXE.
Con questa operazione viene avviato un server Apache sulla porta 4001 e un server Mysql sulla porta 7188 (in ogni caso sono configurabili), cosa che scongiura conflitti con server già presenti sul PC. L’ambiente è già preconfigurato con l’ultima versione di PHP zeppo di ogni sorta di estensione o modulo aggiuntivo (ne esiste anche una versione lite con lo stretto necessario). Tramite il file pms_config.ini è inoltre possibile personalizzare il tutto in molti modi: per fare alcuni esempi si può cambiare lo splash-screen con una propria immagine png o decidere di eseguire all’avvio un certo browser che punta direttamente ad un determinato URL o cose del genere.
E’ distribuito con licenza donationware il che significa che possiamo distribuirlo gratuitamente senza problemi ma per un uso commerciale si ha l’obbligo “morale” di effettuare una donazione a piacere, cosa che inoltre permette di scaricare alcuni programmi in più quali un browser semplificato, SimpleBrowser, privo della barra e dei menu e dei vari orpelli: si tratta di un container nel quale viene fatto girare il motore di Internet Explorer che permette di trasformare una web application in una specie di applicazione desktop..
Insomma una soluzione efficace ad uno dei tanti problemi che capitano al povero sviluppatore….

Ho provato server2go per far funzionare il mio sito su CD.
Purtroppo ho riscontrato un problema. Quando apre index.php mi dà il collegamento http://127.0.0.1:4001/ e funziona bene, ma quando faccio click su altro modulo della lingua inglese mi va solo link http://127.0.0.1/?lingua=en&modulo=Home&id=&idmod=&ricanno=2007&ricerca=&pagina=1
Perde per strada la porta 4001
Credo che il problema è nella funzione che ha usato il tecnico per chiamare il modulo:
<a href=”" class=”link1″ accesskey=”b” title=”ENGLISH – Accesskey: alt+b invio”>ENGLISH
purtroppo non so come cambiarla.
Putroppo penso che sia dovuto al fatto che i link sono costruiti in maniera particolare. Dovresti fare in modo che tutti i link siano relativi (cioè privi dell’host) di modo che il browser possa aggiungere 127.0.0.1:4001. Un’altra soluzione potrebbe essere cambiare la configurazione di pms_config.ini in modo da far partire il server sulla porta standard 80.
ciao
ciao,sai dove posso trovare la procedura per far funzionare un database e farlo lavorare con un sito wordpress?
Salve ho riscontrato un problema con server2go!!!
quando vado in phpmyadmin e voglio creare un database non registra nulla, cioè non mi crea ne il database ne la tabella! Inoltre se invece inserisco la directory del database nella directory dbdir non nel phpmyadmin mi vede sia il database che le tabelle ma quando vado a visualizzare le tabelle mi da errore come devo fare? per favore rispondetemi!
Devi copiare fisicamente i file delle tabelle del database mysql che hai già creato in un altro server nella cartella dbdir.
Ciao a tutti del forum vorrei creare un sito che giri su cd e ho pensato a server2go; il mio problema è che ho il db in access poco male direte voi lo converti in mysql;
infatti è quello che ho pensato anche io e per fare questa conversione ho usato dbconverter che mi crea un file .sql in pratica un txt poi con dbmanager creo il db in mysql il mio problema è che non riesco a trovare dove lo salva sul computer e quindi come prenderlo fisicamente e caricarlo su server2go.
qualcuno sa dirmi dove lo salva o qualche programma di conversione alternativo?
grazie
@roberta puoi cercare tutti i file *.sql sul tuo pc, poi dal risultato guardando la data di creazione dei vari files capisci quel’è quello appena creato e dove è andato a finire il file
Ragazzi funziona perfettamente con la penna usb.
io ho modificato solo il file pms_config.ini
LocalMirror=0
in modo che mysql salvi i dati sulla penna.
va che è una meraviglia.
Grazie sakire avevo provato anche io a guardare la data di creazione del file ma a quanto pare non lo crea proprio ho cambiato programma per convertire i db e adesso va a meraviglia grazie comunque per il consiglio
Salve,
voglio provare server2go con le impostazioni di default.ho inserito una pagina php.purtroppo il codice php sembra non funzionare, infatti provando con altre pagine presenti, non funziona correttamente.
quale potrebbe essere il problema, considerando che quando avvio server2go.exe mi dice che funziona correttamente
grazie a chiunque riesca a darmi una risposta
A me su xp sp3 non ha mai funzionano!
perchè mi server2go mi si spegne subito dopo il caricamento della pagina di index?
qualcuno sa aiutarmi?
grazie
Hello very cool web site!! Guy .. Excellent .
. Wonderful .. I will bookmark your website and take the feeds also?
I am satisfied to seek out so many helpful info here in
the submit, we need develop extra techniques on this
regard, thanks for sharing. . . . . .