Vai al contenuto

Come attivare il server PHP su MAC OS X?


virginia

Messaggi raccomandati

Chiedo cosa voglia dire questo messaggio che ho trovato in internet.

La mia domanda è la seguente:

attivando il server php mi sarebbe possibile visualizzare correttamente quei siti realizzati in PHP e che hanno un database all'interno?

Qualcuno che sappia comprendere alla perfezione il testo qui sotto sarebbe anche in grado di tradurmi in parole povere quello che potrei fare con il mio mac se seguissi passo passo le istruzioni?

"

Il server PHP, la cui presenza caratterizza i sistema Unix e di rete, è integrato in Mac OS X, ma stranamente (non tanto, visto che Mac OS X è un OS di tipo consumer), non è attivo. In questo caso il server PHP è la versione 4.6.

Apriamo con "pico" il file httpd.conf scivendo diventando prima "root":

pico /etc/httpd/httpd.conf

A questo punto cerchiamo le linee con il cancelletto davanti:

#LoadModule php4_module libexec/httpd/libphp4.so

#AddModule mod_php4.c

#AddType application/x-httpd-php3 .php3

#AddType application/x-httpd-php3-source .phps

Possiamo usare il comando ctrl+w per trovare tutte le linee di codice. Eliminiamo da ciascuna linea il cancelletto davanti, premiamo ctrl+x per uscire da pico e salviamo il file. A questo punto il server PHP dovrebbe essere attivo.

"

NOTIZIA PRESA DA MACOSXTIPS

Come attivare il server PHP

sabato, 21 dicembre 2002 @ 15:48 - Contributo di: Shift | Visualizzazioni:349 Submitted by Olivio:

il mio mac è come un padre ed un figlio al tempo stesso.

Link al commento
Condividi su altri siti

grazie GIM.

ho seguito le istruzioni ma non mi ha combinato niente di diverso da prima.

ho aperto un sito programmato in php ma la visualizzazione è stata identica a prima. forse perchè la fonte del messaggio è abbastanza datata.

il mio mac è come un padre ed un figlio al tempo stesso.

Link al commento
Condividi su altri siti

Ciao Virginia,

cerchiamo di fare un attimo di chiarezza :shock: Attivare php sul TUO Mac non cambierà assolutamente la visione di siti internet. Come ha detto Gim, ti permetterà solamente di far eseguire al tuo Mac delle pagine scritte in php sul tuo Mac, di solito in combinazione con Apache.

Se vuoi attivare php sul tuo Mac, le istruzioni che hai copiato sono ancora valide, ma dubito che tu ne abbia bisogno. In ogni caso, se hai già apportato le modifiche, puoi fare una semplice verifica: crea un file di testo con queste righe

<?php



   phpinfo();



?>

e salvalo come phpinfo.php (mi raccomando senza nessun'altra estensione) nella cartella /Library/WebServer/Documents/. Se andando su http://127.0.0.1/phpinfo.php il risultato è uguale a questo, php è attivo sul tuo Mac, altrimenti non è attivo. :D

Link al commento
Condividi su altri siti

ciao CE grazie anche a te,,,

ma cliccando sul link che mi dici (dopo aver creato la pagina esattamente come da tue istruzioni) appare il seguente messaggio

Safari non può aprire la pagina “http://127.0.0.1/phpinfo.php†perché non può collegarsi al server “127.0.0.1â€

il mio mac è come un padre ed un figlio al tempo stesso.

Link al commento
Condividi su altri siti

Originally posted by virginia

ciao CE grazie anche a te,,,

ma cliccando sul link che mi dici (dopo aver creato la pagina esattamente come da tue istruzioni) appare il seguente messaggio

Safari non può aprire la pagina “http://127.0.0.1/phpinfo.php†perché non può collegarsi al server “127.0.0.1â€

Whoops, avevo dimenticato di dirti di avviare Apache cosi

> Preferenze di sistema - Condivisione

> Attiva Personal Web Sharing (scusa ho il Mac in inglese, comunque il terzo dall'alto)

e poi riprova. :shock:

Link al commento
Condividi su altri siti

Questo che allego è ciò che leggo su safari dopo che ho cliccato sul link apparso in basso nel pannello condivisione, dopo aver spuntato il box di condivisione web.

"Funziona! Il Server Web Apache è stato installato su questo sito Web!

Se riuscite a vedere questa pagina, allora vuol dire che coloro che gestiscono questo dominio hanno appena installato il software Web Server Apache correttamente. Ora è necessario aggiungere il vostro materiale in questa directory e sostituire questa pagina di prova, oppure configurare il server per far riferimento al vostro materiale se collocato altrove."

se invece clicco sul link che mi hai dato tu non vedo la pagina come la tua ma vedo semplicemente il codice che ho scritto:

<?php

phpinfo();

?>

il mio mac è come un padre ed un figlio al tempo stesso.

Link al commento
Condividi su altri siti

Ok, vuol dire che php non è attivo sul tuo Mac. A meno che tu non sia uno sviluppatore in php che vuole testare il suo codice in locale, lascia tutto com'è al momento! :shock:

Link al commento
Condividi su altri siti

ok farò come dici... grazie!!

siccome ho appena realizzato la grafica per un ragazzo sviluppatore PHP, avrei voluto vedere il "nostro" sito come lo vede lui sul suo PC.

pazienza, guarderò le modifiche online... non è grave!! era solo un D+ :shock:

ancora grazie.. ciao CE!!

a buon rendere!

il mio mac è come un padre ed un figlio al tempo stesso.

Link al commento
Condividi su altri siti

Originally posted by virginia

siccome ho appena realizzato la grafica per un ragazzo sviluppatore PHP, avrei voluto vedere il \"nostro\" sito come lo vede lui sul suo PC.

Beh allora il discorso è diverso!!! Mi autoquoto da un vecchio post:

Originally posted by Ce

Ciao, php é incluso di default, solo che non é attivato. Prima di tutto devi attivare Apache (Preferenze di sistema - Condivisione - Personal Web Sharing, scusa ho il Mac in inglese adesso). Dopo di che devi fare una visitina a /etc/httpd/httpd.conf e togliere i commenti (i simboli #)alle righe dove é presente la parola php, ossia (configurazione minima):

LoadModule php4_module libexec/httpd/libphp4.so

AddModule mod_php4.c

Puoi vedere qui per maggiori istruzioni. Quel tutorial utilizza bbedit, ma un qualsiasi editor di testo va bene. Per apire con TextEdit, utilizza

sudo open -e /etc/httpd/httpd.conf

Se é troppo complicato per te, fai un fischio e troviamo un metodo più semplice  :wink:

Link al commento
Condividi su altri siti

grazie CE troppo gentile!!

ora sto uscendo e non posso provare ma al più presto ti farò sapere...

mi hanno appena invitata a fare il bagno in piscina e con questo caldo non posso rifiutare!!!!!!!!! :D:D:D:D:D:D:shock::D:D:D :P

il mio mac è come un padre ed un figlio al tempo stesso.

Link al commento
Condividi su altri siti

Originally posted by virginia

ho fatto un sacco di prove ma niente...

getto la spugna.   :giveup:  

grazie per l'aiuto!!

Dai, non è difficile, non ti scoraggiare!!! Fai cosi, apri il Terminale e digita

cat /etc/httpd/httpd.conf | grep "php"

e posta il risultato qui!!!

Link al commento
Condividi su altri siti

ok.. finchè si tratta di così poco ce la posso fare anche io!! :):):D:D

--------------------------------------------------

Last login: Fri Jul 1 09:50:30 on console

Welcome to Darwin!

GinoLatino:~ ginolatino$ cat /etc/httpd/httpd.conf | grep "php"

#LoadModule php4_module libexec/httpd/libphp4.so

#AddModule mod_php4.c

<IfModule mod_php4.c>

# If php is turned on, we repsect .php and .phps files.

AddType application/x-httpd-php .php

AddType application/x-httpd-php-source .phps

# Since most users will want index.php to work we

# also automatically enable index.php

DirectoryIndex index.html index.php

GinoLatino:~ ginolatino$

--------------------------------------------------

il mio mac è come un padre ed un figlio al tempo stesso.

Link al commento
Condividi su altri siti

Grande! Il problema è in queste due righe:

#LoadModule php4_module        libexec/httpd/libphp4.so

#AddModule mod_php4.c

O meglio, il problema è nel simbolo # davanti a queste due righe, che va tolto per abilitare php sul tuo Mac. Sempre dal Terminale, digita

sudo open -e /etc/httpd/httpd.conf

e la tua password di amministratore. Ti si aprirà il file con TextEdit (usiamo TextEdit perchè sono sicuro che esiste sul tuo Mac). Cerca le due righe sopra (con mela F è più facile), togli il simbolo # da entrambe, mela S per salvare e mela Q per chiudere.

Riavvia il tuo Mac, e riprendiamo da qui:

> Preferenze di sistema - Condivisione

> Attiva Personal Web Sharing (scusa ho il Mac in inglese, comunque il terzo dall'alto)

> Crea un file di testo con queste righe

<?php 



   phpinfo(); 



?>

e salvalo come phpinfo.php (mi raccomando senza nessun'altra estensione) nella cartella /Library/WebServer/Documents/. Se andando su http://127.0.0.1/phpinfo.php il risultato è uguale a questo, ABBIAMO VINTO!!!

:)

Link al commento
Condividi su altri siti

prima di fare pazzie ti dico cosa mi è capitato...

non potendo salvare il file httpd.conf in quanto non potevo sovrascriverlo ho pensato di salvarlo sulla scrivania e poi ho aperto ONIX e gli ho chiesto di visualizzare tutte le cartelle nascoste del mio mac (la cartella "private" che contiene la cartella "etc" che contiene il file "httpd.conf" è una cartella invisibile sul mio mac) Una volta localizzato il file l'ho buttato nel cestino e l'ho sostituito con quello che avevo sulla scrivania.

ora posso riavviare con sicurezza? non vorrei mandare tutto in crash per qualche strano gioco di permessi...

il mio mac è come un padre ed un figlio al tempo stesso.

Link al commento
Condividi su altri siti

Fai questa prova prima di riavviare: da Terminale digita

cd /etc/httpd/; ls -alh

Se la riga di httpd.conf è così

-rw-r--r--    1 root  wheel    37K  7 Feb 22:33 httpd.conf

puoi riavviare tranquillamente (ovvio che la data e la dimensione possono variare, a noi interessa la parte fino a "wheel").

Link al commento
Condividi su altri siti

purtroppo credo che il permesso sia sbagliato... non è di root ma è di ginolatino...

------------------------

total 368

drwxr-xr-x 10 root wheel 340B 1 Jul 10:45 .

drwxr-xr-x 102 root wheel 3K 1 Jul 09:50 ..

-rw-r--r-- 1 ginolati wheel 37K 1 Jul 10:42 httpd.conf

-rw-r--r-- 1 root wheel 36K 5 Feb 2004 httpd.conf.bak

-rw-r--r-- 1 root wheel 37K 5 Feb 2004 httpd.conf.default

-rw-r--r-- 1 root wheel 12K 5 Feb 2004 magic

-rw-r--r-- 1 root wheel 12K 5 Feb 2004 magic.default

-rw-r--r-- 1 root wheel 14K 5 Feb 2004 mime.types

-rw-r--r-- 1 root wheel 14K 5 Feb 2004 mime.types.default

drwxr-xr-x 3 root wheel 102B 24 May 12:20 users

GinoLatino:/etc/httpd ginolatino$

il mio mac è come un padre ed un figlio al tempo stesso.

Link al commento
Condividi su altri siti

Ok, da Terminale (scrivo un comando per riga):

cd /etc/httpd/

sudo bash (qui ti chiede la password)

chown root httpd.conf

exit

ls -alh

cat httpd.conf | grep "php"

e posta il risultato delle ultime due righe!

Link al commento
Condividi su altri siti

accidenti ma come fai!!!!!!!!!!!!!??????????????????

drwxr-xr-x 10 root wheel 340B 1 Jul 10:45 .

drwxr-xr-x 102 root wheel 3K 1 Jul 09:50 ..

-rw-r--r-- 1 root wheel 37K 1 Jul 10:42 httpd.conf

-rw-r--r-- 1 root wheel 36K 5 Feb 2004 httpd.conf.bak

-rw-r--r-- 1 root wheel 37K 5 Feb 2004 httpd.conf.default

-rw-r--r-- 1 root wheel 12K 5 Feb 2004 magic

-rw-r--r-- 1 root wheel 12K 5 Feb 2004 magic.default

-rw-r--r-- 1 root wheel 14K 5 Feb 2004 mime.types

-rw-r--r-- 1 root wheel 14K 5 Feb 2004 mime.types.default

drwxr-xr-x 3 root wheel 102B 24 May 12:20 users

SEMBRA PERFETTO!!!!!!!!!!!

il mio mac è come un padre ed un figlio al tempo stesso.

Link al commento
Condividi su altri siti

Ok, un ultimo test prima di riavviare:

cd /etc/httpd/; cat httpd.conf | grep "php"

Verifica che i cancelletti siano scomparsi, riavvia, e poi riprendi dal mio post delle 9:36 da dopo il riavvio.

PS come faccio? Uso Linux da un sacco di tempo :wink:

Link al commento
Condividi su altri siti

Originally posted by virginia

:D  

ma perchè non dare la possibilità a CE di far vedere quanto è bravo??

perchè tanto non lo fanno diventare moderatore di sta sezione lo stesso

:D :D :D

Link al commento
Condividi su altri siti

Originally posted by GaretJax+--><div class='quotetop'>QUOTE(GaretJax)</div>
<!--QuoteBegin-virginia

:D

ma perchè non dare la possibilità a CE di far vedere quanto è bravo??

perchè tanto non lo fanno diventare moderatore di sta sezione lo stesso

:D :D :D[/b]

Ho visto (e letto )solo ora.....Server utili sono anche quelli di ServerLogistics

"Non c'è motivo che tu ti arrabbi.....

Tanto il mondo, un giorno, farà a meno di te....."

Letto su un cartello in un negozio

Link al commento
Condividi su altri siti

Pacchetti autoinstallanti? Moderatore di questa sezione? Io bravo? Il caldo vi sta giocando brutti scherzi cari miei :D:D:D:D

A parte le battute, i "pacchetti autoinstallanti" sono dei duplicati IMHO - tutto è già sul proprio OS (almeno per quanto riguarda Apache e php), perchè aggiungere robe esterne? Sarebbe come se gli eschimesi comprassero un frigorifero per evitare di fare due buche nel ghiaccio.

PS grazie per la stima, ma diventare moderatore di questa sezione vorrebbe dire abbandonare il mio lavoro attuale, ergo niente più Mac, ergo niente più ItaliaMac, ergo meglio di no :D:):)

Link al commento
Condividi su altri siti

non so se aggiunge realmente qualcosa o se li limita a configurare il tutto...

e cmq su panther il php5 non c'era ancora... non so su tiger visto che non lo uso... (certo, bastava aggiornare quello... con altre 50 righe e 20 post... :D )

Link al commento
Condividi su altri siti

Originally posted by GaretJax

non so se aggiunge realmente qualcosa o se li limita a configurare il tutto...

e cmq su panther il php5 non c'era ancora... non so su tiger visto che non lo uso... (certo, bastava aggiornare quello... con altre 50 righe e 20 post... :D )

Hai ragione, su Panther c'è la 4.3.qualcosa, Tiger non lo uso neanche io. Pensavo semplicemente che per un utente medio la versione di default va più che bene. Io per esempio devo ancora trovare un webserver con Apache 2 e php5... questo è uno dei campi in cui si aggiornano i software coi piedi di piombo :D:D:D

Link al commento
Condividi su altri siti

Archiviato

Questa discussione è archiviata e chiusa a future risposte.

×
×
  • Crea Nuovo...