- Home
- Categorie
- Coding e Sistemistica
- PHP
- non riesco ad abilitare php su mac
-
non riesco ad abilitare php su mac
Ciao, cerco un aiuto da chi usa php su mac.
Volendo iniziare lo studio di php, seguendo le indicazioni datemi da un manuale al fine di abilitare php sul mac, ho aperto il file httpd.conf ed ho decommentato queste due righe
LoadModule php4_module
AddModule mod_php4.c
Sono certo che la manovra sia andata a buon fine poichè rientrando nel file ho trovato le due righe effettivamente decommentate.
Successivamente ho riavviato il server apache con tale codice
apachectl restart
ed anche qui sembra che tutto sia andato a buon fine.
A questo punto il libro invita a verificare se l'installazione di php sia giusta creando nella dir /Library/WebServer/Documents un file di test così scritto
<?php
phpinfo();
?>e poi puntando il browser a questa pagina si dovrebbe ottenere una immagine di cui mostra la foto.
Per far ciò ho creato una pagina in html di questo tipo
<html>
<head>
<title>prova</title>
</head><body>
<?php
phpinfo();
?>
</body>
</html>ma purtroppo col browser non visualizzo nulla.
La mia impressione è di non aver proprio compreso come devo creare la pagina di test; potete darmi una idea, tenendo conto che sono alle prime armi?
Grazie
-
il file contenente quel codice chiamalo index.php
-
Ciao massimux, grazie per la risposta; purtroppo ci avevo già provato e ci ho provato di nuovo.... niente!
Aggiungo dell'altro: nella foto che il testo mi mostra, cioè quella che io dovrei arrivare a vedere a cose fatte esattamente, quel file lo chiamano proprio test.php
Mi sa che c'è dell'altro che non riesco a comprendere; ci vorrebbe qualche altra idea, comunque grazie
-
Allora io ho normale pc.
Comunque mi pare che direttamente da pc le pagine con parti in php non sono visibili, perlomeno io non le visualizzo, prova a pubblicare quella pagina se funziona.
P.S. Se invece testi le pagine con EasyPhp direttamente dal mac forse il firewall, l'antivirus o comunque qualche programma forse blocca la connessione.
-
Lupo, hai ragione, mettendo quella pagina su un sito va bene; rimane da capire perchè in locale non va, spero che qualche esperto di mac me lo saprà indicare.
Grazie davvero, alle prossime e buon lavoro (e buon week end)
-
http://www.tevac.com/book/contributi/2001/20010407phpsux.htm
segui questa mi sà che hai saltato un pezzo
ciao amico
-
Grazie innanzitutto per la risposta.
Ho guardato ciò che mi indichi e certamente è una ottima guida, ma il fatto è che su mac il server apache è compreso nel o.s. e la sua abilitazione è davvero un gioco da.... principianti.
Ora, dato che il file di test gira su un server esterno, non comprendo perchè non va in locale. Da questo punto di vista nella guida che tu indichi non ho trovato molto, sempre a prescindere dal fatto che sulla mia macchina i file relativi al server locale non siano andati compromessi, cosa che mi sembra un po' strana, per quanto possibile.
Prima di reinstallare il server ci voglio pensare ancora un po', intanto chissà se qualcun altro potrà avere qualche idea, ci spero proprio
-
PHP
Come per MySQL e Apache bisogna decomprimere il sorgente
tar zxvf php-4.0.4pl1
entriamo nella directory creata e configuriamo php come modulo di apache con il supporto mysql, senza pero' la possibilità di debug:per un volume formattato in UFS
./configure --with-apxs=/usr/sbin/apxs \ (invio)
--with-mysql \ (invio)
--enable-debug=noper un volume formattato in HFS
./configure --with-apxs=/usr/sbin/apxs \ (invio)
--with-mysql \ (invio)
--enable-debug=no \ (invio)
--disable-pearFatto questo si esegue il make e il make install; come per MySQL anche queste operazioni potrebbero richiedere un po' di tempo.
Ok siamo a buon punto ora non ci resta che fare un paio di operazioni: la prima è quella di copiare il file di inizializzazione del php nella directory appropriata
cp php.ini-dist /usr/local/lib/php.ini
la seconda è quella di dire ad Apache che i file .php e .php3 vanno passati al parser del php si deve quindi andare ad aprire il file di configurazione di apache in /etc/httpd/httpd.conf e aggiungere queste due linee
AddType application/x-httpd-php .php .php3
AddType application/x-httpd-php-source .phps
Di solito le due linee in oggetto ci sono già ma sono commentate basta decommentarle (togliento il # all'inizio della riga) e aggiungendo il .php3 alla fine della prima (per eseguire anche i file .php3 in caso ci fossero script creati per la precedente versione di php)segui questa procedura mi fai pensare che php non sia installato...
-
Allora, dopo averci studiato parecchio ho trovato la soluzione:
dopo aver creato la pagina di test, andavo ad aprirla come faccio di solito quando lavoro su un sito in locale, cioè cliccavo due volte sul file, una volta entrato nella dir ove il file si trova.
Tale manovra invece in questo caso non funziona in quanto si deve aprire il file digitando sul browser l'indirizzo della propria macchina seguito da /test.php che è il nome del file che voglio aprire.
Dato che mi ci sono rotto la testa ben bene, se qualcuno ha domande si faccia sotto, spero (dico spero) di potergli essere utile