Newsgroup: it.comp.os.linux.iniziare
Titolo: Installare Php su Apache

Salve a tutti,
Premetto che sono un principiante con Linux mentre ho già installato e usato
con successo Php4 e MySql su IIS di Windows Nt.
Il mio problema è che in Linux non riesco ad installare Php su Apache,
mentre Apache senza Php può essere installato correttamente.
Uso Red Hat Linux 6.2 su Pc Pentium III, Apache versione 1.3.14, Php
versione 4.0.4pl1 e MySql versione 3.23.31.
MySql è correttamente installato in /usr/local/mysql e correttamente
funzionante. Il sistema operativo è stato appena installato e non è stata
fatta alcuna modifica o aggiunta.
La procedura che seguo per l'installazione è quella suggerita in questo
tutorial ( 
http://www.goodnet.com/~tim/mysql.html
), che si riferisce ad una
installazione ex-novo di MySql, Php e Apache su Red Hat Linux, ed è la
seguente:
Dopo aver installato, configurato e verificato il funzionamwnto di MySql,
estraggo i
sorgenti di Apache e Php rispettivamente in /usr/src/apache e /usr/src/php,
quindi:
cd /usr/src/apache
./configure --prefix=/usr/local/apache
cd /usr/src/php
./configure --with-mysql=/usr/local/mysql \
--with-apache=/usr/src/apache \
--enable-tracking-vars
make
make install
cd /usr/src/apache
./configure --prefix=/usr/local/apache \
--activate-module=src/modules/php4/libphp4.a
A questo punto ho un dubbio: il file libphp4.a non si trova in
/usr/src/apache/src/modules/php4/ ma l'ho trovato in /usr/src/php/libs/.
In ogni caso configure non dà errore, ma il successivo make termina così:
[...]
/usr/local/mysql/lib/libmysqlclient.a(my_compress.o): In function
`my_uncompress':
my_compress.o(.text+0x97): undefined reference to `uncompress'
/usr/local/mysql/lib/libmysqlclient.a(my_compress.o): In function
`my_compress_alloc':
my_compress.o(.text+0x12b): undefined reference to `compress'
collect2: ld returned 1 exit status
make[2]: *** [target_static] Error 1
make[2]: Leaving directory `/usr/src/apache_1.3.14/src'
make[1]: *** [build-std] Error 2
make[1]: Leaving directory `/usr/src/apache_1.3.14'
make: *** [build] Error 2
[root@localhost apache]#
Non è possibile proseguire con make install, e Apache non viene installato.
Al contrario, se ometto --activate-module=src/modules/php4/libphp4.a nel
configure posso installare correttamente Apache (senza supporto Php).
Ho provato a copiare il file libphp4.a nella directory
/usr/src/apache/src/modules/php4/ che viene specificata nel configure, ma il
risultato è lo stesso.
Ringrazio infinitamente chiunque saprà suggerirmi il motivo del problema e
soprattutto una soluzione!
Non vorrei che il mio interesse per Linux potesse essere spento da questo
(primo?) scoglio! ;-)
Grazie a tutti!
Max
--
Massimo Bottelli
www.bottelli.3000.it


Chi te lo fa fare ad usare i sorgenti? Perchč non usi i binari? Devi
aggiungere si e no 3 linee in un file di config e sei subito a posto!
Radel

Allora sono un super principiante ed io ho configurato il tutto con
successo dopo un mese di tentativi!!!
Ho scritto la procedura esatta ed ho configurato il tutto col supporto
DSO non ti spiego qui il perche!!
Prima che ti invio la procedura lunghissima...devi verificare una cosa
che è FONDAMENTALE ed in cui ho sbattuto la testa per un mese...se il
sistema è appena installato controlla che tu non abbia già presenti
binari di mysql/php/apache installati come rpm di default....
rpm -qa | grep apache...poi mysql...poi php...
se ce l'hai rimuovili se no richiama che ti mando il tutto...e fai
bene ad installare dai sorgenti!!!!
TONY
-- 
Posted from 
smtp2.libero.it
 [193.70.192.52] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 TONY
Io sono principiante, ma non scemo: mi spieghi perchè dovrebbe fare una cosa
del genere?
A me ha funzionato al primo colpo (non un mese, ma un ora!) e senza nessun
sorgente!
Radel (Che non è che nel mese hai risolto qualche altro problema che
*affliggeva* il tuo php???





Piuttosto acido amico eh?? Non è che qualche 
problemino ce l'hai tu???


 


E comunque non rispondevo a te!!!!!


 


 


Fatti i c....i tuoi!!!



 Fatti i c....i tuoi!!!
Allora:
PRIMO: Stai postando su un NG aperto al pubblico: quando vuoi postare in
privato vai a fare... l'email.
SECONDO: Sono convinto che hai sbagliato ad installare in qul modo
TERZO: Non era un offesa a te:solo che non vedo il motivo di far fare
glistessi errori che hai fatto tu ad un altro
QUARTO: Se ti offende che hai sbagliato qualcosa allora cambia mestiere...
QUINTO: Non postare in HTML
SESTO: Impara a quotare

SESTO: Impara a quotare
settimo: non rubare.
Lo so, non c'entra nulla, ma ci stava cosi' bene.:-)
Dai, che volevo riportare il thread piu' lontano dal duello, buttandola
in ridere.
-- 
           |Save our planet!
  Ciao     |Save wildlife;
  roberto  |For your E-MAIL use only recycled Bytes !!
           |roberto poggi  
rpo...@softhome.net