Easyphp, Xampp e Mamp: ecco PHP in locale

Easyphp, Xampp e Mamp: ecco PHP in locale

Un video tutorial per capire come si installa e come utilizzare Easyphp per incominciare a sviluppare le nostre prime applicazioni web in locale senza il bisogno di un web server.
Ma se questa è la soluzione più “easy” per pc non mancano quelle per utenti Mac o Linux.

63 Commenti a “Easyphp, Xampp e Mamp: ecco PHP in locale”

  1. FedericoA Says:

    Ciao
    preferisco sempre il caro vecchio XAMPP, che mi posso caricare su di una pennina usb senza nemmeno doverlo installare e portamelo a soassi su vari pc.
    Poi da oggi sono una new entry mac book pro, quindi…sempre XAMPP!!

  2. Lorenzo Caloni Says:

    Ciao Max, mi servirebbe un grande aiuto… Per l’installazioni di EasyPhp va tutto bene ma poi una volta che vado sulla pagina di amministrazione da dove fate vedere che si può accedere alle configurazioni di MySql praticamente vedo solo parte delle scritte che ci sono ed in alto ho la stringa Warning: syntax error, unexpected ‘(‘ in ../EasyPHP.ini on line 13 in C:\Program Files (x86)\EasyPHP-5.3.1\home\i18n.inc.php on line 5
    Se clicco sul testo che immagino essere per accedere al pannello di controllo di mysql mi da pagina bianca… Come posso fare? Aiuto… Grazie !

  3. Freddy Says:

    Per Max e Emiliano
    GRAZIE!!!!!!!!!!!!

  4. Saverio Bucciantini Says:

    Ciao Ragazzi ,

    Seguendo passo passo questo tutorial , non riesco però ad ottenere gli stessi risultati. Una volta salvata la pagina “primapagina.php” cliccando con il tasto destro del mouse sull’icona di Easy Php la voce SITO LOCALE la vedo oscurata e anche cliccando F7 non ottengo niente .

  5. Max Says:

    Easy PHP è avviato?

  6. Saverio Bucciantini Says:

    se ci passo sopra con il mouse leggo Easy PHP (non avviato)

  7. Saverio Bucciantini Says:

    Mi dice Apache è stato fermato inaspettatamente

  8. Emiliano Says:

    Ciao Saverio,
    prova a cliccare con il tasto sinistro del mouse sull’icona di Easyphp.
    Ti si dovrebbe aprire la console di Easyphp.
    Da qui puoi avviare/fermare/riavviare sia MySql che Apache.
    Fai click sull’icona Apache e prova a riavviarlo

  9. Filippo Says:

    Ecco una super domanda che ho finalmente l’occasione di porvi: uso EasyPHP ormai da molto tempo, ma ho sempre avuto il problema che avendo installato easyPHP su un altro pc non riuscivo ad accederci se ero su un’altra postazione in LAN Domestica. Come posso fare per riuscire a pubblicare e visualizzare il mio sito anche se EasyPHP è su un altro computer?

    Grazie.

  10. tony Says:

    ciao Max ciao Emiliano, volevo ricordare, se posso, anche un ottimo pacchetto, “Appserv”. Anche questo come EasyPHP l’installazione è semplicissima come nell’utilizzo. Installa PHP, Apache e Mysql. Al momento ci sono 2 possibili installazioni aggiornate.”AppServ 2.5.10″ che installa il pacchetto con PHP 5.2.6, Apache 2.2.8, MySQL 5.0.51b e phpMyAdmin-2.10.3. Mentre “AppServ 2.6.0″ nel pacchetto è compreso, Apache 2.2.8, PHP 6.0.0-dev, MySQL 6.0.4-alpha e phpMyAdmin-2.10.3. Solo per WIndows
    Link
    http://www.appservnetwork.com/index.php
    o
    http://sourceforge.net/projects/appserv/

  11. tony Says:

    mi sono dimenticato di scrivere che installa PHP, Apache, Mysql e “PHPMyAdmin”

  12. Saverio Bucciantini Says:

    Non mi funziona , mi viene un attimo il verde sul “semaforo” e poi subito rosso , e sotto sulle note mi viene scritto :

    “Apache è stato fermato inaspettatamente!”

  13. Saverio Bucciantini Says:

    http://i45.tinypic.com/2cqjhhv.jpg

    questo è lo screen di quello che vedo.

  14. Max Says:

    Ottimo suggerimento! Grazie :-)

  15. Emiliano Says:

    @Filippo
    prova cosi:
    Vai su Start–>Esegui–>digita cmd–> digita ipconfig sul computer dove hai installato EasyPhp.
    Prendi nota dell’indirizzo IP.
    Ora vai sull’icona di EasyPhp–> tasto destro–> configurazione–> Apache.
    Si dovrebbe aprire il file httpd.conf
    Cerca Listen 127.0.0.1:80 e sostituiscilo con Listen 0.0.0.0:80
    Salva il file e riavvia Apache.
    Ora vai nel browser dell’altro pc e digita l’indirizzo ip di cui hai preso nota in precedenza.
    Dovrebbe essere tutto.
    Ultima cosa..potresti avere problemi con l’antivirus o con il firewall.

  16. Emiliano Says:

    @Saverio
    Utilizzi Skype?

  17. davide Says:

    Ciao a tutti,seguo questo interessantissimo sito da qualche mese e sin adesso non ho avuto modo di lasciare un commento,(o meglio,non mi avete dato modo di chiedere delle spiegazioni visto la vostra capacità di essere chiari ed esplicativi nei vostri video tutorial.)Per questo, prima di tutto vi faccio i mie complimenti e vi ringrazio per avermi insegnato tanto,con uno speciale ringraziamento a MAX.Il mio problema oggi riguarda easyphp:l’installazione e la complilazione con DW del piccolo codice con relativa visualizzazione da locale su easyphp funziona perfettamente!come da tutorial..il problema sta nella visualizazzione del database,cliccando sul collegamento phpmyadmin,non mi da alcun errore.. ma la pagina ci mette un pò a caricare ed il risultato è praticamente una pagina bianca.Vi ringrazio anticipatamente e mi complimento ancora del vostro servizio straordinario.

  18. Saverio Bucciantini Says:

    @Saverio
    Utilizzi Skype?

    certo , aggiungimi sono mrsponkie :)

  19. Viace Pilolli Says:

    GRANDI!!!

  20. Emiliano Says:

    @Saverio
    Prova ad avviare prima easyphp e dopo skype.

  21. Saverio Bucciantini Says:

    niente da fare , anche chiudendo Skype e riavviando Easy PHP mi da sempre lo stesso errore :(

  22. Filippo Says:

    Grazie Emiliano sono riuscito a risolvere finalmente. Arrivavo anch’io a trovare dal “cmd” l’IP e poi inserirlo in “Listen” ma dopo aver attivato l’eccezione nel firewall per la porta “80″ mi dimenticavo di aggiungere tra le eccezioni anche lo stesso EasyPHP. Ora tutto funziona!

  23. Emiliano Says:

    @Saverio
    Prova a fare una prova del genere..
    Disabilita l’antivirus e il firewall e avvia EasyPhp.
    Fai questo lavoro off-line (disconnettiti dall’Adsl).
    Vediamo se almeno cosi funziona.

    @Filippo
    Ottimo!!

  24. Lawlietoc Says:

    max, perchè hai deciso di utilizzare un mac?

  25. Max Says:

    :-D la domanda del secolo….
    Perchè, dopo tanti anni di PC, mi sono stufato di aspettare minuti prima che la macchina si accenda, di combattere con gli antivirus, di avere performance basse del sistema, dei crash continui della macchina.. potrei continuare all’infinito.
    Sei mesi fa ho avuto l’opportunità di passare al Mac e ho scoperto che è tutto più semplice, veloce, performante, bello.
    Non mi è mai capitato di dover spegnere la macchina forzosamente (tenendo premuto il tasto dell’accensione come si fa con il PC). Non mi è mai capitato di dire “la macchina non ce la fa” e via dicendo.
    Mi è invece successo di dire: “Perchè non sono passato prima al Mac”?
    La scusa che mi davo, fino a poco tempo fa, erano i prezzi. Ora sono veramente bassi (per i fissi – i portatili sono ancora piuttosto costosini a dire la verità).
    Se uno vuole lavorare comodo e avere tutto di serie la scelta del Mac è veramente quella più sensata.
    Lo dico da affezionato al PC.
    Ora arrivo in ufficio al mattino e in 20 secondi il mio computer parte. Prima, con il PC, mettevo su il caffè, lo bevevo, facevo il login alla macchina, andavo a fumarmi una sigaretta, tornavo e mi sedevo davanti al monitor ad aspettare che finisse di caricare tutto.
    Sono sufficienti come motivazioni? ;-)

  26. Lawlietoc Says:

    mi vorrei comprare un portatile nuovo e sono indeciso tra windows e mac…sono tanto più alti i prezzi? e per quanto riguarda linux invece?

  27. Max Says:

    Non sono tanto più alti a parità di prestazioni. Linux è una buona piattaforma a livello di sistema operativo ma siamo ancora lontani da impieghi effettivamente vicini ai consumatori.
    Nessuno dei software di largo consumo gira su Linux, per esempio, nè Photoshop nè gli altri…
    Se puoi fai il cambiamento su Mac. Compra un portatile se proprio sei costretto altrimenti concediti di lavorare comodo su un monitor come si deve e senza problemi di spazio. In questo caso il Mac ti costa ancora meno.

  28. Lawlietoc Says:

    mmh, ok vedrò cosa fare, non è neanche sicuro che mi compro il portatile XD

    grazie mille :)

  29. Emiliano Says:

    Poi, se proprio dobbiamo dirla tutta, (correggimi Max se dico una fesseria), grazie ad una semplice applicazione che si chiama Boot Camp su un mac ci puoi pure installare il caro vecchio Win XP. (se proprio ne senti la mancanza!!!)

  30. Max Says:

    Assolutamente si! e, aggiungo, se proprio proprio ne senti la mancanza :D

  31. Yuri Says:

    Simpaticisssimiiii!!!!!

  32. claudio Says:

    lasciate perdere bootcamp!!!! che cavolo spendete soldi in più per un mac se poi passate a winzoz, per di più non una versione windows normale ma un winzoz simulato!!! quindi non al 100%
    Sono passato a mac 3 anni fa (ho un 10.4 ora siamo al 10.6) e non ho mai avuto bisogno di usare bootcamp, scaricate mamp che è identico! e se decidete di passare a mac dimenticatevi di windows che sarà solo un brutto ricordo XD, tanto cambiano i nomi ma il “programma identico a quello che usavi su windows” lo trovate comunque.

  33. Savi Monica Says:

    Ciao!!!! complimenti x gli aiuti!!!! mi sono stati molto utili! ho un problemino: quando clicco col destro sull’icona di EasyPHP e vado su Amministrazione, quando tento di entrare su phpMyAdmin mi da il seguente messaggio di errore!!! cos’ho sbagliato? grazie in anticipo!!! ciao ciao

    Benvenuto in phpMyAdmin

    Errore
    Messaggio di MySQL:

    #1045 – Access denied for user ‘root’@'localhost’ (using password: NO)

    phpMyAdmin ha provato a connettersi al server MySQL, e il server ha rifiutato la connessione. Si dovrebbe controllare il nome dell’host, l’username e la password nel file config.inc.php ed assicurarsi che corrispondano alle informazioni fornite dall’amministratore del server MySQL.

  34. Savi Monica Says:

    ho provato ad andare sul file config.inc.php…..

    <?php
    /*
    * All directives are explained in Documentation.html and on phpMyAdmin
    * wiki .
    */

    /* This is needed for cookie based authentication to encrypt password */
    $cfg['blowfish_secret'] = ”; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */

    /* Servers configuration */
    $i = 0;

    /* First server */
    $i++;
    /* Authentication type */
    $cfg['Servers'][$i]['auth_type'] = ‘config’;
    /* Server parameters */
    $cfg['Servers'][$i]['host'] = ‘localhost’;
    $cfg['Servers'][$i]['connect_type'] = ‘tcp’;
    $cfg['Servers'][$i]['user'] = ‘root’;
    $cfg['Servers'][$i]['password'] = ”;
    $cfg['Servers'][$i]['AllowNoPassword'] = true;
    $cfg['Servers'][$i]['hide_db'] = ‘(mysql|information_schema|phpmyadmin)’;
    $cfg['Servers'][$i]['compress'] = false;
    /* Select mysqli if your server has it */
    $cfg['Servers'][$i]['extension'] = ‘mysql’;

    /* rajk – for blobstreaming */
    $cfg['Servers'][$i]['bs_garbage_threshold'] = 50;
    $cfg['Servers'][$i]['bs_repository_threshold'] = ’32M’;
    $cfg['Servers'][$i]['bs_temp_blob_timeout'] = 600;
    $cfg['Servers'][$i]['bs_temp_log_threshold'] = ’32M’;

    /* User for advanced features */
    //$cfg['Servers'][$i]['controluser'] = ‘root’;
    //$cfg['Servers'][$i]['controlpass'] = ”;

    /* Advanced phpMyAdmin features */
    $cfg['Servers'][$i]['pmadb'] = ‘phpmyadmin’;
    $cfg['Servers'][$i]['bookmarktable'] = ‘pma_bookmark’;
    $cfg['Servers'][$i]['relation'] = ‘pma_relation’;
    $cfg['Servers'][$i]['table_info'] = ‘pma_table_info’;
    $cfg['Servers'][$i]['table_coords'] = ‘pma_table_coords’;
    $cfg['Servers'][$i]['pdf_pages'] = ‘pma_pdf_pages’;
    $cfg['Servers'][$i]['column_info'] = ‘pma_column_info’;
    $cfg['Servers'][$i]['history'] = ‘pma_history’;
    $cfg['Servers'][$i]['designer_coords'] = ‘pma_designer_coords’;

    /* Contrib / Swekey authentication */
    // $cfg['Servers'][$i]['auth_swekey_config'] = ‘/etc/swekey-pma.conf’;

    /* End of servers configuration */

    /* Directories for saving/loading files from server */
    $cfg['UploadDir'] = ‘uploaddir’;
    $cfg['SaveDir'] = ‘savedir’;
    ?>

    dov’è l’errore??

  35. Savi Monica Says:

    hey non c’è nesssssuno??? :) )

  36. Emiliano Says:

    Ciao Monica,
    hai provato a reinstallare easyphp da zero?

  37. Savi Monica Says:

    ciao!!! niente da fare ci ho riprovato 2 volte dopo aver disinstallato tutto .. a parte che ora la versione che mi installa è 5.3.2 e non più 5.3.1 ma questo non c’entra vero? voglio dire, host,pssw e user non cambiano vero? il file config.inc è sempre con gli stessi parametri!!!! O_O uffff aiutatemii voglio anch’io entrare in phpMyAdmin

  38. Emiliano Says:

    Ciao!!
    Che sistema operativo utilizzi?

    Il tuo file config.inc è identico al mio.

  39. Savi Monica Says:

    ciao! utilizzo Windows XP Home Edition versione 5.1!

  40. Jimi Ruspantini Says:

    grandi !!!! grazie 1000.

  41. Jimi Ruspantini Says:

    help…dopo aver scaricato xampp 1.7.3 per mac e metto il file dentro le applicazioni, mi dice installazione non corretta….c’ho provato piu volte.. :(
    come mai !? (è possibile una dimostrazione su mac??) ciao e buon lavoro.

  42. Jimi Ruspantini Says:

    finalmente, ci sono riuscito!!!

  43. Marco Says:

    Ciao a tutti!
    Sono riuscito a far mostrare i siti in locale a tutti i pc della rete, agendo sulla direttiva “Listen”, ma il problema è che mi mostra solamente il primo sito presente nella cartella root.
    Cerco di accedere agli altri aggiungendo il nome subito dopo l’ip http://ip/nomesito ma da errore dicendo non trovato.

    Cosa posso fare? è essenziale perchè sono tanti siti!

    Grazie mille

  44. Alessandra Piaggio Says:

    davide ti hanno rsiposto?ho lo stesso identico problema,pagina bianca quando vado su http://127.0.0.1/home/mysql/

  45. Savi Monica Says:

    nessuno sa risolvere il mio problema?? :( ((

  46. Max Says:

    Monica, comincio a pensare che il problema sia dato dal sistema operativo. Abbiamo rifatto l’installazione più volte su XP (professional) ed è andato tutto liscio.
    Prova su un’altra macchina oppure passa a XP pro.
    Oppure ancora butta il piccì e prendi un Mac :D …. scherzo

  47. Emiliano Says:

    @ Alessandra e Davide

    Che sistema operativo utilizzate?
    Se utilizzate Win7 o Vista provate a fare questa modifica.

    Modificate la riga 18 del file di phpmyadmin / config.inc.php

    $cfg['Servers'][$i]['host'] = ‘localhost’;

    con questa

    $cfg['Servers'][$i]['host'] = ’127.0.0.1′;

    fatemi sapere e incrociamo le dita :)

  48. Dany Says:

    ciao Max ed Emiliano, ho scaricato ed installato MAMP e non riesco a capire quale sarebbe l’equivalente della cartella www e come testare quello che ho realizzato. Grazieeeeee :)

  49. Tommy Says:

    Ciao Ragazzi!

    qualcuno saprebbe dirmi come settare le porte per easyphp? Quando cerco di avviarlo mi esce il seguente messaggio:

    “Il servizio non può essere avviato perchè un altro servizio utilizza la stessa porta”.

    grazie…un saluto!!

  50. Emiliano Says:

    @Dany
    prova ad utilizzare la cartella htdocs, dovrebbe essere quella.

    @Tommy
    Prova a controllare se hai aperto Skype o qualche altra applicazione che utilizza la porta 80.
    Se vuoi cambiare la porta devi aprire il file httpd.conf che trovi nella cartella conf_files e cambiare la porta.

  51. Tommy Says:

    thnx…ho sostituito 80 con 8080 nella configurazione delle porte all’interno del file httpd.conf…sembra funzionare, buona grazie!

  52. Daniele Says:

    Io ho un MAC, sarebbe davvero bello sapere come si fa anke su XAMPP, io l’ho scaricato ma non riesco a far niente..

  53. Antonio Bruno Says:

    da poco uso seven ed è davvero un altro mondo ;)

  54. Antonio Bruno Says:

    installato EasyPHP è mi dava errore mysql
    Ho copiato tutta la cartella EasyPHP in un’altra directory ed ora sembra andare :)
    l’ho scritto se qualcuno dovesse inciampare nello stesso inconveniente.
    Sistema operativo : Seven
    Ver EasyPHP : 5.2.10

    grazie per il fantastico tutorial

  55. Fra Says:

    Ciao a tutti e complimenti sinceri per i video tutorial su dw e php. Appena mi riesco a staccare dai video (hanno effetto dopante)comunicherò il sito a tutti i miei coniscenti interessati alla materia. Per favore aiutatemi quando riproduco questo tutorial si blocca sempre al minuto 8:14 comincia a caricare e non finisce più. Help voglio vedere come finisce aiutooooo.
    Ancora complimenti e andate avanti così, se è possibile contribuire in qualche modo molto volentieri.
    Grazie

  56. Mauro Says:

    Ciao ragazzi!!! Inanzitutto complimenti per i tutorial! Sono esaustivi, chiari e davvero fatti bene!!! (Grande Max!!!)
    Il mio problema potrà sembrare assurdo (generato anche dalla mia scarsissima competenza in materia).
    Scaricato Easyphp 5.3.3 quando entro nel pannello amministratore non riesco a selezionare nessuna delle voci del menu (PHP 5.3.3,Apache 2.2.16,MySQL 5.1.49,
    PhpMyAdmin 3.3.5)o meglio: il cursore del mouse non si trasforma nel selettore (manina) per entrare nel mio caso in Phpmyadmin, sono bloccato :( …Ringrazio anticipatamente e ancora congratulazioni per la realizzazione dei tutorial!!! :)

  57. paco Says:

    ovviamente per mac non c’è

    un classico

  58. Max Says:

    Come no?!? Xampp è per Mac e va che è una meraviglia… un classico ;-)

  59. Francesco Says:

    Grazie per gli aiuti, sono 2 giorni che ci sbatto la testa..
    Un saluto e grazie ancora!

  60. DenisB Says:

    Ciao ragazzi, io ho un mac e ho installato XAMPP, ho fatto tutti i passaggi e ho scritto con DW come avete fatto nel tutorial, però ora non riesco a visualizzare il sito in locale sul mio browser! Come posso fare? nella pagina http://localhost di xampp ho varie sezioni ma non quella del sito in locale. Aiuto!

  61. Manuel Says:

    Ciao ragazzi, i complimenti sono obbligatori!!!
    Non sono nuovo dei vostri tutorial, e fino ad oggi non ho mai avuto problemi…fino ad oggi! per l’appunto:)..ho realizzato un form con le varie aree, (nome, mail, messaggio ecc) e quello che sto tentando di fare è testarlo tramite Easyphp. Il problema è che quando vado a premere invia (con form compilato), mi parte la pagina in php (invia2.php) con la seguenti diciture:

    Notice: Undefined variable: nome in C:\Program Files\EasyPHP-5.3.8.0\www\primo sito\invia2.php on line 9

    Notice: Undefined variable: citta in C:\Program Files\EasyPHP-5.3.8.0\www\primo sito\invia2.php on line 10

    Warning: mail() [function.mail]: Failed to connect to mailserver at “127.0.0.1″ port 25, verify your “SMTP” and “smtp_port” setting in php.ini or use ini_set() in C:\Program Files\EasyPHP-5.3.8.0\www\primo sito\invia2.php on line 17

    cos’è che devo verificare?!?!?! :)

    I miei rispetti.

  62. Ivan Says:

    Ciao e complimentissimi per tutti i tuts.
    quando vado a visualizzare local web (f7) su
    easyphp 5.3.8, mi esce la pagina bianca.
    help please…

  63. Ivan Says:

    ops, dimenticavo che ho già controllato in
    config.inc.php (host)=127.0.0.1 èd è ok.
    grazie dei tuts

Lascia un commento

Usa il tuo account Facebook oppure compila il form