Elucubrato da saibal
Addì 22 Settembre 2001
Php in locale su Windows
Installiamo MySql
Ora che abbiamo Apache e Php funzionanti potremmo anche fermarci qui per i primi test. Infatti, per apprendere e provare le funzioni base, il materiale installato è più che sufficiente.
Nel caso, invece, volessimo provare, in locale, script più complessi avremmo la necessità di installare anche un database…in questo caso ho scelto MySql.
MySql, in pratica, sarà il "luogo" in cui potremo riporre i nostri dati in attesa di richiamarli, manipolarli o leggerli…un database può essere visto come un enorme archivio con cui interagire.
Do per scontato, naturalmente, che abbiate installati Apache e Php in modo corretto.
Per iniziare colleghiamoci al sito ufficiale del progetto MySql.
Anche in questo sito ci si potrebbe trovare spaesati, data la mole di informazioni presenti…vi do delle indicazioni: nella sezione download, scarichiamo l'ultima versione stabile disponibile che, al momento in cui scrivo, è la 3.23.49.
Una volta terminato il download mettiamo da parte lo zip e apriamo nuovamente il file php.ini (sta dentro la cartella C:Windows ricordate?).
Spostiamoci verso la fine del documento e cerchiamo la sezione che riguarda MySql…basterà individuare il blocco di testo che inizia così:
1 2 | [MySQL] ; Allow or prevent persistent links |
Modifichiamo le seguenti stringhe in modo da impostare questi valori:
1 2 3 4 5 6 7 | mysql.allow_persistent = On mysql.max_persistent = -1 mysql.max_links = -1 mysql.default_port = 3306 mysql.default_host = localhost mysql.default_user = (potete lasciarlo vuoto mysql.default_password = (potete lasciarlo vuoto) |
Fatto questo possiamo finalmente installare il database. La procedura è molto semplice: una volta scompattato lo zip clicchiamo sull'icona "Setup.exe" e seguiamo le varie fasi del wizard; il mio unico consiglio è di cambiare la directory di installazione da "C:mysql" in "C:Programmimysql"…così facendo avremo tutti i nostri componenti nella stessa cartella.
Al contrario di ciò che accade normalmente, Mysql non comparirà direttamente nel menù START>PROGRAMMI; per avviare il database dovremo aprire la cartella "Mysql" situata, come sappiamo, nella directory "Programmi".
Non spaventiamoci per il gran numero di file presenti…tutto ciò che a noi interessa si trova nella cartella "bin" (naturalmente vi invito ad aprirla); più in dettaglio lavoreremo principalmente con un solo file .exe:
winmysqladmin.exe
Il primo consiglio è quello di creare un collegamento sul Desktop (o dove volete voi) per sveltire le operazioni di attivazione del database.
Fatto questo possiamo provare ad avviarlo: clicchiamo due volte su "wynmysqladmin.exe"; dato che è la prima volta che lo lanciamo ci verrà chiesto di immettere Username e Password; riempiamo tutti e due i campi e diamo l'OK (queste saranno i vostri dati di accesso al database…non scordateli. Io ad esempio userò saibal per tutti e due…originale no?).
Se tutto è andato per il verso giusto dovrebbe comparire un piccolo semaforo nella System Tray (in basso a destra nello schermo); naturalmente il semaforo dovrebbe avere la luce verde accesa…viceversa un bel semaforo rosso starebbe ad indicare che c'è stato qualche intoppo. Se così fosse vi invito, anche in questo caso, a ripartire con la procedura di installazione non prima di aver rimosso il vecchio Mysql (dal menù Installa Applicazioni).
Io sono ottimista e così voglio pensare che sia andato tutto bene…se il nostro semaforo è verde vuol dire che Mysql è attivo e pronto a lavorare.
Clicchiamo con il mouse sull'icona del semaforo e selezioniamo Show Me in modo da far aprire la finestra del programma con i vari menù a scelta. Il più importante è, forse, il menù "Databases", ovvero la lista di tutti i db presenti e la relativa struttura.
Per chiudere Mysql vi sconsiglio di premere sulla "X"; c'è un modo molto più dolce per dire al nostro software che non vogliamo più utilizzarlo: una volta che la schermata è aperta clicchiamo con il tasto destro vicino al semaforo e potremo scegliere tra le due azioni principali (selezioneremo il rispettivo sottomenù in base al nostro sistema operativo):
1 | ShutDown this Tool |
Ferma e chiude completamente l'applicazione
1 | ShutDown this Server |
Ferma momentaneamente l'applicazione e la mantiene in standby pronta per ripartire con l'opzione "Start the Server"
A questo punto potrei anche salutarvi e concludere con un augurio di buon lavoro dato che abbiamo tutto l'occorrente per iniziare… basterà solo imparare i comandi di routine per interagire e creare le tabelle in Mysql appena installato.
Questa guida, però, non sarebbe completa se non parlassi anche di Phpmyadmin.

Vota: %SAIBAL_PERCENTAGE%%
6 un GRANDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE
Mi piacerebbe urlarlo ancora più forte…ma sveglio i miei vicini ke dormono!!!!
Se è possibile vorrei risolvere un piccolo problema che mi è giunto…se riesci ad entrare nella mia home page http://www.glacis.altervista.org potrai notare un portale scritto interamente in php installante online. Il mio problema è che non riesco ad interagire con l'index.php, perkè in locale detto file è vuoto di grafica, mentra fa riferiferimento con dei refresh ad altri file presenti nelle svariate cartelle!Online invece ho la possibilità di visualizzare l'html che pero' in locale nn riesco a trovare da nessuna parte…io dovrei aggiungere semplicemente una tabella e un bannerino nel suddetto index.php! Non riesco a trovare la soluzione
RINGRAZIO
è la PRIMA VOLTA che trovo una guida online che in 7 pagine apre il mondo del server in locale..chiara, pulita, semplice..ma soprattutto FUNZIONA!! tutte4 le altre guide che ho letto o non funzionava, o non scaricavi il software giusto, o si perdevano in variabili tra globali e server scripts..veramente un GRANDE!!
grazie troppo buoni
sensazionale!
chiarezza di idee e di linguaggio, veramente un ottimo articolo, un piacere leggerlo.
bravo bagai.
Ho un problema, dopo che installo Apache e php, dopo aver modificato il file httpd.conf inserendo "LoadModule php4_module c:/programmi/php/sapi/php4apache.dll" e "AddModule mod_php4.c" negli appositi spazi mi da un errore che non riesco a risolvere ovvero:
Credo che sia nel caricamento del modulo php4…giusto?Come posso risolverlo??
grazie 1000