Pagina 1 di 3
php in genere (risolto)
Inviato: sab 27 mag 2006, 17:55
da linus.bash
che programma mi serve per far girare un sito web in php in locale?
grazie.

Inviato: sab 27 mag 2006, 18:23
da MAT
Apache compilato con mod_php
Inviato: sab 27 mag 2006, 19:25
da linus.bash
intendi
questo?
apache da dove lo prendo? ho visto su apache.org ma non lo trovo perchè i mirror http mi portano in mezzo ad una 30 di directory e sottodirectory.
Inviato: sab 27 mag 2006, 20:12
da Darathorn
che tipo di installazione hai fatto ? se completa apache + php + mysql sono gia installati sul tuo pc , devi solo renderli eseguibili all'avvio
altrimenti basta che li installi dal cd o da swaret se vuoi le versioni + aggiornate
Inviato: sab 27 mag 2006, 20:21
da MAT
linus.bash ha scritto:intendi
questo?
Ovvio che NON intendo quello, che è il modulo apache per mono (che mi pare di ricordare sia un clone dell'ambiente .NET di Microsoft).
linus.bash ha scritto:apache da dove lo prendo? ho visto su apache.org ma non lo trovo perchè i mirror http mi portano in mezzo ad una 30 di directory e sottodirectory.
Devi scaricare e compilare i sorgenti di Apache HTTP Server. Oppure scarichi il pacchetto per la tua distribuzione che, se è slackware, puoi trovare ad esempio su
LinuxPackages.
Inviato: dom 28 mag 2006, 7:05
da linus.bash
Allora partiamo dall'inizio :
ho installato i pacchetti :
apache2-2.0.58-i486-1kjz.tgz
mysql-4.1.14-i486-1.tgz
php-5.1.4-i486-1kjz.tgz
Poi ho aperto la shell e digitato :
root@linus:~ # httpd &
[1] 15313
root@linus:~ # httpd: Could not determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
a questo punto devo digitare qualcosa, ma cosa?
Insomma non ne so nulla di apache, aiutoooooooo
Inviato: dom 28 mag 2006, 8:44
da linus.bash
ho un pò di problemi per la lingua inglese, ma sono riuscito ad installare apache con successo. Infatti se digito
http://localhost vedo la pagina di apache.
Ora cosa devo fare? Cioè come continuo? grazie...
Inviato: dom 28 mag 2006, 10:11
da alessiodf
linus.bash ha scritto:ho un pò di problemi per la lingua inglese, ma sono riuscito ad installare apache con successo. Infatti se digito
http://localhost vedo la pagina di apache.
Ora cosa devo fare? Cioè come continuo? grazie...
Ciao..
Apache ha un file di confugurazione sotto
/etc/apache/httpd.conf
In questa dir ci sono anche altri file importanti come php.ini
per fai "imparare" ad apache di usare il motore PHP devi editare il file httpd.conf
In particolare nella sezione "# Dynamic Shared Object (DSO) Support" devi aggiungere:
Codice: Seleziona tutto
LoadModule php4_module libexec/apache/libphp4.so
AddType application/x-httpd-php .php
e questo se non c'e':
nella sezione modules
Come DocumentRoot avrai sicuramente una cosa del tipo /var/www/htdocs/ e qui dentro dovrai mettere la dir del tuo progetto in PHP. Quindi da browser ci accedi con
Poi puoi configurare tante altre cose dal file httpd.conf... un bel man potrebbe eseerti utile!

Inviato: dom 28 mag 2006, 12:58
da linus.bash
penso di aver installato bene apache, msql e php.
ho modificato il config di apache, messo la destinazione della directory dove c'è index.php e messo il nome del server.
ma non funziona, cosa altro devo fare?
il server si chiama
http://www.linusbash.com
la directory è in "/root/prova/"
Inviato: dom 28 mag 2006, 13:13
da alessiodf
Inviato: dom 28 mag 2006, 13:19
da linus.bash
grazie ora leggo...
Inviato: dom 28 mag 2006, 13:33
da MAT

Ne sei convinto?! Forse è meglio se gli assegni un altro nome, senza dominio

Inviato: dom 28 mag 2006, 16:00
da albatros
Ma lo hai registrato?
dig non mi ha trovato nulla...
Forse se dai dal tuo pc l'indirizzo 127.0.01 vedi qualcosa, così come se dai
http://www.linusbash.com dopo averlo scritto accanto a 127.0.0.1 in /etc/hosts...
Ma dici che non funziona nulla...
Cioé?
Come hai settato DocumentRoot in httpd.conf?
Ad esempio io ho:
DocumentRoot "/public_html"
Inviato: dom 28 mag 2006, 16:28
da albatros
Supponendo che abbia seguito le indicazioni di alessiodf, per esser più chiari dovresti vedere qualcosa nel tuo caso se hai:
DocumentRoot "/root"
(sconsigliabile usare la home di root a meno che non abbia nessun collegamento alla rete)
e al browser dai:
127.0.0.1/prova/pag.php
Modificando .htaccess puoi anche far interpretare pagine con script php anche se hanno estensione htm (utile se hai uno spazio web presso qualche provider).
Ti conviene poi, se non lo è di default, abilitare l'opzione
UserDir public_html
in modo che ciascun utente del tuo sistema (quindi anche tu stesso e basta, ma non come root) possa avere a disposizione una directory dove pubblicare un suo sito che sarà per ciascuno in /directory_home/public_html , ad esempio se hai un utente galileo in /home/galileo raggiungibile all'indirizzo: tuo_nome_host/~galileo , cioé se tu fossi ora galileo e avessi messo prova in /home/galileo e quindi avessi /home/galileo/prova/pag.php tale pagina sarebbe all'indirizzo tuo_nome_host/~galileo/prova/pag.php (mai avuto un account su server linux all'università, eh?....)
Puoi anche settare un nome di default se ci si ferma a indicare solo la directory (di solito index.htm o index.html)
Il nome al tuo host sul tuo pc glielo dai tu, per essere visibile dall'esterno lo devi però registrare (e aspettare dopo la registrazione un minimo di tempo perché i dns vengano aggiornati); per i domini it il responsabile è il nic che ha sede a Pisa, ti conviene appoggiarti però a qualche società anche se dovrai comunque mandare fax o raccomandata firmati da te...
Sperando di esserti stato d'aiuto e di non aver scritto imprecisioni o cose troppo confuse per la fretta, ti saluto.
Ciao
Inviato: dom 28 mag 2006, 16:48
da linus.bash
allora apache ora funziona bene...start e stop + destinazione in firefox.
il
http://www.linusbash.com era un esempio.
comunque sono ore che provo e solo dopo aver tolto la directory da /root e messa in /usr/local tutto comincia ad essere + chiaro ed ha funzionare.
comunque per ora apache funziona ma non vedo la pagina index.php, ora ricontrollo in config e vediamo cosa riesco a fare...