php in genere (risolto)

Postate qui se avete consigli per migliorare i pacchetti disponibili in questo sito o se avete problemi con installazione, funzionamento o altro.

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

php in genere (risolto)

Messaggio da linus.bash »

che programma mi serve per far girare un sito web in php in locale?



grazie. :(
Ultima modifica di linus.bash il ven 2 giu 2006, 8:09, modificato 1 volta in totale.

Avatar utente
MAT
Linux 4.x
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

Messaggio da MAT »

Apache compilato con mod_php

Avatar utente
linus.bash
Linux 3.x
Linux 3.x
Messaggi: 976
Iscritto il: ven 10 feb 2006, 12:58
Località: Bologna
Contatta:

Messaggio 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.

Avatar utente
Darathorn
Linux 2.x
Linux 2.x
Messaggi: 315
Iscritto il: dom 28 nov 2004, 0:00
Nome Cognome: Francesco Braga
Slackware: 12.1
Kernel: 2.6.24.5-smp
Desktop: fluxbox
Località: Rezzato
Contatta:

Messaggio 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

Avatar utente
MAT
Linux 4.x
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

Messaggio 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.

Avatar utente
linus.bash
Linux 3.x
Linux 3.x
Messaggi: 976
Iscritto il: ven 10 feb 2006, 12:58
Località: Bologna
Contatta:

Messaggio 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

Avatar utente
linus.bash
Linux 3.x
Linux 3.x
Messaggi: 976
Iscritto il: ven 10 feb 2006, 12:58
Località: Bologna
Contatta:

Messaggio 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...

Avatar utente
alessiodf
Linux 3.x
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:

Messaggio 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':

Codice: Seleziona tutto

AddModule mod_php4.c
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

Codice: Seleziona tutto

http://localhost/NOME_SITO_PHP/pag.php
Poi puoi configurare tante altre cose dal file httpd.conf... un bel man potrebbe eseerti utile! :wink:

Avatar utente
linus.bash
Linux 3.x
Linux 3.x
Messaggi: 976
Iscritto il: ven 10 feb 2006, 12:58
Località: Bologna
Contatta:

Messaggio 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/"

Avatar utente
alessiodf
Linux 3.x
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:

Messaggio da alessiodf »


Avatar utente
linus.bash
Linux 3.x
Linux 3.x
Messaggi: 976
Iscritto il: ven 10 feb 2006, 12:58
Località: Bologna
Contatta:

Messaggio da linus.bash »

grazie ora leggo...

Avatar utente
MAT
Linux 4.x
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

Messaggio da MAT »

linus.bash ha scritto:il server si chiama http://www.linusbash.com
:shock: Ne sei convinto?! Forse è meglio se gli assegni un altro nome, senza dominio :lol:

Avatar utente
albatros
Iper Master
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

Messaggio da albatros »

il server si chiama http://www.linusbash.com
la directory è in "/root/prova/"
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"

Avatar utente
albatros
Iper Master
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

Messaggio 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

Avatar utente
linus.bash
Linux 3.x
Linux 3.x
Messaggi: 976
Iscritto il: ven 10 feb 2006, 12:58
Località: Bologna
Contatta:

Messaggio 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...

Rispondi