Newsgroup: it.comp.os.linux.software
Titolo: Installazione php

Ciao a tutti.
Sto cercando di installare php-4.3.4 su una slackware 9.1 partendo dai
sorgenti.
Sto utilizzando questi parametri:
./configure --with-apache=/usr --with-config-file-path=/etc/apache --with-my
sql --with-unixODBC --with-pgsql
Questo perché voglio usare php ed apache insieme.
Quando però arriva a cercare il file httpd.h va in errore qualsiasi dir io
inserisca perché cerca dalla dir (ad esempio /usr/local/apache/src...) ma io
non ho la dir ./src
Posso modificare il file ./configure per far cercare in /usr/include/apache
dove in realtà il file si trova?
Grazie
Giulio


La direttiva --with-apache ha come parametro la directory dove ci sono i 
sorgenti di apache, quindi (nel mio caso) --with-apache=/usr/src/apache-1.3.27
-- 
Roberto Tagliaferri-Linux user #30785 <-> r.tagliaferri@(forse)
tosnet.it
	(Seen on TV!!!)
	"Risparmiamo 5 centesimi a transazione!"

 --with-apache=/usr/src/apache-1.3.27
Io uso /usr/local/src, ma nonostante sia cosě...
./configure --with-apache=/usr/local/src/apache-1.3.28 --with-config-file-pa
th=/etc/apache --with-mysql --with-unixODBC --with-pgsql
configure: error: Invalid Apache directory - unable to find httpd.h under
/usr/local/src/apache-1.3.28

 
Ma apache è stato compilato? Se non ricordo male se non compili (anche un 
banale configure e make) il configure di php non va


 (anche un banale configure e make) il configure di php non va
Grazie...
vado a nascondermi sotto la prima sedia che trovo...
Ora č tutto ok.
Giulio

 Questo perché voglio usare php ed apache insieme.
Sono tutti e due gia' compilati nella 9.1.
Per attivare php in apache basta decommentare l'ultima riga di /etc/apache
httpd.conf.
Dario Basile
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.3 (GNU/Linux)
iD8DBQFABWb67mRkrRsDl/8RAo3LAJ4yhYyC4jpmzQZ0UUIY3XsiTJip9wCeLj2Q
c1+JAVppWbNPtl4VYAI6on8=
=So8z
-----END PGP SIGNATURE-----

 
Perchè, secondo te io come lo so??


Sembrerebbe tutto configurato, ma provando ad eseguire una pagina .php vedo
nel Browser solo il listato php:
<?php
phpinfo();
?>
Dove ho sbagliato?
Considera che ho inserito in httpd.conf la riga "AddType" relativa a php.
Ciao
Giulio

 Dario Basile
Ciao
Intendi la riga riguardo mod_php.conf?
L'ho decommentata ma non cambia nulla.
Ho un semplice file php:
<?php
phpinfo();
?>
Ma nel browser vedo solo il listato. Quindi non viene eseguito.
Dove sbaglio?
Grazie
Giulio


Cosa c'è scritto?


 Dario Basile
Vero, ma il php precompilato ha il supporto per MySql, che peraltro non
riesco ad utilizzare, mentre io vorrei usare Postgres che ho compilato e un
po' sono riuscito ad utilizzare.
Grazie
Giulio

 Cosa c'è scritto?
    AddType application/x-httpd-php .php
Ho anche provato a decommentare in httpd.conf la riga riguardo mod_php ma
non cambia niente.
Ciao
Giulio


ovviamente hai dato anche apachectl graceful, vero?
(io ho AddType application/x-httpd-php .php .php3)


 (io ho AddType application/x-httpd-php .php .php3)
Si, IO avevo fatto solo un restart, ma ho ri-provato come dici tu e non
cambia.
Toglimi una curiosità...
ma una pagina php può essere composta dal solo:
<?php
phpinfo();
?>
Ciao
Giulio

 Giulio


> Giulio
Beato te... e tutti gli altri a cui funziona.
Io ancora non ci sono riuscito.
Ciao
Giulio


Per quando fa incazzare:
Cancellare di peso le dir di php e apache;
compilare apache
compilare php con i giusti parametri
entrare in apache, fare un make distclean e ridagli di configure per il 
supporto di php (a me piace statico)
Se non va ora...


 Se non va ora...
Ora non va, ma non ho ancora fatto queste ultime cose.
Sono un po' fuso.
Domattina rifaccio tutto da capo.
Sia php che apache che postgres.
Ciao
Giulio

 Dove sbaglio?
Posto che hai installato sia apache che php correttamente, i motivi
possibili sono due:
1. nella barra degli indirizzi del browser non hai inserito l'URL (http:/
localhost....) ma il percorso del file nel filesystem di linux;
2. non hai riavviato apache dopo la modifica.
Dario Basile
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.3 (GNU/Linux)
iD8DBQFABboT7mRkrRsDl/8RAlAfAKDL5AxU8Px+a7//BhPBmNPunM2fWQCgt+sm
1J/OgqJWakW8jZN5DmmrY08=
=HFvG
-----END PGP SIGNATURE-----

 Giulio


 2. non hai riavviato apache dopo la modifica.
Si ho riavviato.
 > Dario Basile
Comunque ora ricomincio ancora più lentamente... :-)
re-installo sia php che apache.
Il php pre-compilato di slackware ha solo il supporto di Mysql che a me non
interessa, ma che lascio, mentre non ha quello per postgres...
Ciao e grazie
Giulio