PHP e MySQL.. AIUTO PER Mac?

ciao a tutti, vorrei realizzare un sito con questi ptogrammi.. piccolo dettaglio ho un Mac e nn so dove comincaire a mettere mano.. aiuto.. le istruzioni sono tutte Windows.. :-(

2 risposte

Classificazione
  • 1 decennio fa
    Risposta preferita

    anch'io uso un mac, quindi spero di darti una mano concreta...

    prima di tutto bisogna dire una cosa, siamo utenti fortunati infatti su tiger (e precedenti) trovi già preinstallati sia apache che php, cioè quasi tutto quello che ci serve

    ATTIVAZIONE APACHE

    problema, nelle versioni mac os x client apache è disattivato. per attivarlo segui queste istruzioni :

    -entra nelle "Preferenze di Sistema"

    -nella sezione "Internet e Network" premi "Condivisione"

    -attiva la voce "Condivisione web"

    a questo punto abbiamo attivato Apache che gestirà il tuo sito all'indirizzo http://localhost/~tuoNome/

    nella parte bassa della finestra "Condivisione" tiger ti suggerirà gli indirizzi - anche se al posto di localhost ci sarà il tuo indirizzo ip:

    "Visualizza il sito web del computer su http://tuoIP/ oppure il tuo sito web personale su http://tuoIP/~tuoNome/"

    cmq localhost e tuoIP rappresentano la stessa cosa

    cancella tutti i file che trovi nella cartella /Library/Webserver/Documents/ per cancellare la pagina di benvenuto di Apache e crea una nuova cartella chiamata Sites/ in /Users/tuoNome/ (per intenderci all'interno della cartella identificata dalla casetta nel Finder, la tua home) per ottenere un percorso del genere: /Users/tuoNome/Sites.

    -la cartella /Library/Webserver/Documents/ conterrà il sito del computer (http://localhost/ oppure http://tuoIP/)

    -la cartella Sites invece contenerrà i file del tuo sito personale che, come detto, sarà raggiungibile all'indirizzo

    http://localhost/~tuoNome/ (oppure http://tuoIP/~tuoNome/)

    quindi se ci sono più utenti che usano il mac potrai avere diversi siti caratterizzati dall'indirizzo http://localhost/~nomeUtente/ (oppure http://tuoIP/~nomeUtente/)

    ATTIVAZIONE PHP

    fatto questo dobbiamo attivare php. procediamo passo passo perchè non sarà facilissimo, segui anche le immagini sul relativo link nei riferimenti (http://www.onlamp.com/pub/a/mac/2001/12/07/apache....

    -apri il "Terminale", lo trovi nella cartella Utility che è a sua volta nelle Applicazioni

    -scrivi questo comando: "cd /etc/httpd" e premi invio

    -poi scrivi "sudo pico httpd.conf" e premi invio, ti verrà richiesta la password, scrivila e premi invio

    a questo punto verrà aperto il file httpd.conf in un programma di videoscrittura chiamato Pico all'interno del Terminale, il nostro obiettivo è modificare leggermente questo file e poi salvarlo

    -premi ctrl+w per chiamare la funzione di ricerca, scrivi "php4_module" e premi invio

    -questo dovrebbe portarti ad una linea di testo come questa:

    "# LoadModule php4_module libexec/httpd/libphp4.so"

    -posiziona con le frecce della tastiera il cursore sul # ed eliminalo in modo da rendere quella stessa linea come la seguente:

    "LoadModule php4_module libexec/httpd/libphp4.so"

    -premi ancora ctrl+w e scrivi "mod_php4.c"

    -dovresti arrivare alla linea:

    "# AddModule mod_php4.c"

    -come prima elimina il cancelletto

    ora che abbiamo fatto tutte le modifiche necessarie premi ctrl+o e poi invio per salvare il file (non preoccuparti se dice che verrà sovrascritto)

    in questo modo abbiamo abilitato php ma apache non se n'è accorto, quindi dobbiamo riavviarlo. per fare questo rientra in "Condivisione" nelle "Preferenze di Sistema" e premi il bottone "Stop" relativo a "Condivisine web" e subito dopo premi "Avvia"

    ohhh, ora finalmente il mac ha attivi e funzionanti Apache e php, manca però mysql...

    INSTALLAZIONE MYSQL

    premi il link mysql download nei riferimenti e scarica la versione di mysql relativa al tuo mac (se hai un processore g3, g4 o g5 scegli la PowerPC 32-bit, se invece hai un intel scelgli la x86).

    una volta finito il download scompatta il.dmg, avvia la procedura guidata di installazione aprendo il file mysql-5.0.37 -osx10.4 -....pkg

    terminata l'installazione sempre all'interno del .dmg troverai il file MySQL.prefPane, aprilo con un doppio click e ti verrà chiesto di inserire la sezione MySQL nelle "Preferenze di Sistema" nella sezione "Accessori", ovviamente dai la conferma.

    ora, guarda caso, apri le "Preferenze di Sistema" e premi l'iconcina appena creata chiamata MySQL, premi il bottone "Start MySQL Server", inserisci la tua password quando verrà richiesta e conferma.

    come ultima impostazione a mysql devi settare la password di accesso relativa al database, per fare questo basta semplicemente avviare nuovamente il "Termianle" e scrivere il comando "mysqladmin -u root password tuaPWD" e premere invio (dove tuaPWD è una qualsiasi password che sceglierai)

    INSTALLAZIONE COCOA MYSQL

    ora abbiamo Apache, php e MySQL installati e funzionanti ma ci manca un ultimo accessorio, un programma che ci permetta di gestire la base di dati senza dover passare ogni volta dalla console mysql tramite il "Terminale"

    il programma in qestione è CocoaMySQL, non è l'unico ma io mi trovo piuttosto bene e mi sento di consigliartelo.

    scaricalo (trovi il link nei riferimenti), scompatta il .dmg e installalo come al solito nelle Applicazioni

    all'avvio apparirà una finestra di dialogo che dovrai riempire nel seguente modo:

    -nella casella Host scrivi "localhost"

    -nella casella User scrivi "root"

    -nella casella Password scrivi la password che hai scelto prima

    lascia pure vuoti gli altri campi.

    a questo punto puoi creare e manipolare facilmente le tabelle del tuo database

    VERIFICA PHP-MYSQL

    per verificare che tutto funziona crea un file di testo index.php nella cartella Sites e scrivi questo semplice codice:

    <html>

    <head>

    <title>php-mysql test</title>

    </head>

    <body>

    <?php

    $db = mysql_connect ("localhost", "root", "tuaPWD");

    if ($db) echo "Connessione riuscita"

    else die ("Errore nella connessione.);

    ?>

    </body>

    </html>

    fatto questo apri un qualsiasi browser e vai all'indirizzo http://localhost/~tuoNome/ (oppure http://tuoIP/~tuoNome/) e verifica che tutto vada a buon fine

    se così non fosse sostituisci

    mysql_connect ("localhost", "root", "tuaPWD");

    con

    mysql_connect ("127.0.0.1", "root", "tuaPWD");

    infatti esiste un bug conosciuto che potrebbe dare problemi nella connessione se si usa localhost come parametro della mysql_connect. per la cronaca 127.0.0.1 è l'indirizzo IP del localhost, quindi in effetti non abbiamo cambiato niente ma con questa forma diversa è possibile aggirare il baco.

    se ancora non dovesse funzionare o se ha altri dubbi contattami pure

    • Commenter avatarAccedi per rispondere alle risposte
  • kpanik
    Lv 4
    1 decennio fa

    Io ora non so di preciso i programmi che puoi usare perchè tratto davvero poco con i MAC .... ad ogni modo php e mysql dovrebbero esserci i pacchetti per installarli sul tuo pc ..

    www.php.net ... sito ufficiale di php con guide e pakketti di installazione

    www.mysql.com ... sito ufficiale di mysql

    Se vuoi info scrivimi pure :) anche io programmo in php e mysql :) benvenuta nel clan

    vedi anche http://www.phpmac.com/ e http://www.macitynet.it/aggiornamac/aA15343/index....

    • Commenter avatarAccedi per rispondere alle risposte
Altre domande? Fai una domanda e ottieni le risposte che cerchi.