PDA

View Full Version : Php in locale


pmalerba
03-06-2005, 12:07
Avendo necessità di testare in locale alcuni script in php ho installato WebServerXkit (http://www.apple.com/downloads/macosx/unix_open_source/webserverxkit.html) che devo dire è molto semplice ed intuitivo.
Dopo la prima installazione all'indirizzo http://localhost/phpmyadmin potevo visualizzare i database e le relarive tabelle.
Se provavo ad accedere a http://localhost/~user/script.php (con il file script.php presente nella cartella Siti) mi dava errore.
Dopo un pò ho capito il motivo...bisognava naturalmente abilitare da preferenze di sistema la condivisione web..altrimenti nisba.
Fatto questo accedendo all'indirizzo http://localhost/~user/script.php tutto funzionava correttamente ma al contrario andando su http://localhost/phpmyadmin mi dava errore.
Armato di tanta pazienza ho allora disattivato la condivisione web e come per magia phpmyadmin è tornato a funzionare.
Quindi per accedere a phpmyadmin la condivisione web deve essere inattiva mentre per far funzionare il motore php deve essere attiva .
Non credo sia normale questa cosa.
Perlopiù dal momento che nelle preferenze di WebserverXkit ho cambiato la pass di accesso a Mysql nemmeno con condivisione web disattivata riesco ad accedere a phpmyadmin in quanto non sono autorizzato.

Dovrei modificare il file config.inc.php che non ho minimamente idea di dove possa essere.

Qualcuno mi da una mano?
Grazie

MacNeo
03-06-2005, 12:39
Hai fatto un po' di confusione, come era successo a me le prime volte.

La Condivisione Web che trovi nelle preferenze usa Apache1, e ha le sue cartelle.
Apache2, che installi con WebServerXKit, usa invece altre cartelle.
Sconsiglio di tenere attivi entrambi, perché il sistema nel dubbio sceglie Apache1 e quindi ti taglia fuori dalla parte nuova che hai installato.

La cartella dove terrai i documenti (pagine, script, immagini...) per Apache2 sarà:
/usr/local/apache2/htdocs/
(per comodità consiglio di tenertela nella barra a sinistra del Finder, o nel dock)

Il documento che cerchi è qui:
/usr/local/apache2/htdocs/phpMyAdmin/config.inc.php

nikhes
03-06-2005, 15:24
esatto , potevi lasciare semplicemente apache 1.3 di default e installare php che trovi su versiontracker.com, si dovrebbe chiamare php unofficial installer , l'ho messo e va da dio , si integra perfettamente con il sistema senza ritrovarti con due apache

MacNeo
03-06-2005, 15:55
Nah WebServerXKit rules :p
Un installer solo, configurazioni minime e hai tutto pronto. :)