grazie.
php in genere (risolto)
Moderatore: Staff
Regole del forum
1) Citare in modo preciso il nome del pacchetto.
2) Specificare se discussione/suggerimento o richiesta d'aiuto.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.
La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
1) Citare in modo preciso il nome del pacchetto.
2) Specificare se discussione/suggerimento o richiesta d'aiuto.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.
La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
- linus.bash
- Linux 3.x

- Messaggi: 976
- Iscritto il: ven 10 feb 2006, 12:58
- Località: Bologna
- Contatta:
php in genere (risolto)
che programma mi serve per far girare un sito web in php in locale?
grazie.
grazie.
Ultima modifica di linus.bash il ven 2 giu 2006, 8:09, modificato 1 volta in totale.
- linus.bash
- Linux 3.x

- Messaggi: 976
- Iscritto il: ven 10 feb 2006, 12:58
- Località: Bologna
- Contatta:
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.
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.
- MAT
- Linux 4.x

- Messaggi: 1242
- Iscritto il: mer 9 mar 2005, 0:00
- Nome Cognome: Matteo Magni
- Kernel: 2.6.20
- Desktop: Fluxbox
- Distribuzione: Gentoo
- Località: Vignola, Modena
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:intendi questo?
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.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.
- linus.bash
- Linux 3.x

- Messaggi: 976
- Iscritto il: ven 10 feb 2006, 12:58
- Località: Bologna
- Contatta:
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
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
- linus.bash
- Linux 3.x

- Messaggi: 976
- Iscritto il: ven 10 feb 2006, 12:58
- Località: Bologna
- Contatta:
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...
Ora cosa devo fare? Cioè come continuo? grazie...
- alessiodf
- Linux 3.x

- Messaggi: 823
- Iscritto il: ven 14 ott 2005, 21:04
- Slackware: current
- Kernel: 2.6.26.4
- Desktop: Kde 4.1
- Località: Roma
- Contatta:
Ciao..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...
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 .phpCodice: Seleziona tutto
AddModule mod_php4.cCome 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
Codice: Seleziona tutto
http://localhost/NOME_SITO_PHP/pag.php- linus.bash
- Linux 3.x

- Messaggi: 976
- Iscritto il: ven 10 feb 2006, 12:58
- Località: Bologna
- Contatta:
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/"
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/"
- linus.bash
- Linux 3.x

- Messaggi: 976
- Iscritto il: ven 10 feb 2006, 12:58
- Località: Bologna
- Contatta:
- MAT
- Linux 4.x

- Messaggi: 1242
- Iscritto il: mer 9 mar 2005, 0:00
- Nome Cognome: Matteo Magni
- Kernel: 2.6.20
- Desktop: Fluxbox
- Distribuzione: Gentoo
- Località: Vignola, Modena
linus.bash ha scritto:il server si chiama http://www.linusbash.com
- albatros
- Iper Master

- Messaggi: 2098
- Iscritto il: sab 4 feb 2006, 13:59
- Kernel: 6.18.0
- Desktop: gnome and lxqt
- Distribuzione: Ubuntu 24.04 & FC 41
- Località: Darmstadt - Germania
Ma lo hai registrato?il server si chiama http://www.linusbash.com
la directory è in "/root/prova/"
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"
- albatros
- Iper Master

- Messaggi: 2098
- Iscritto il: sab 4 feb 2006, 13:59
- Kernel: 6.18.0
- Desktop: gnome and lxqt
- Distribuzione: Ubuntu 24.04 & FC 41
- Località: Darmstadt - Germania
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
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
- linus.bash
- Linux 3.x

- Messaggi: 976
- Iscritto il: ven 10 feb 2006, 12:58
- Località: Bologna
- Contatta:
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...
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...
