PDA

View Full Version : [PHP] with oci su Debian Sarge


bem80
04-07-2007, 11:59
Ciao,
sto provando a ricompilare il pacchetto php sulla mia distribuzione debian.
Ho provato sia con la versione php-4.4.7 che php-5.2.3 ma dà sempre lo stesso errore.

Premetto di aver fatto il configure con le seguenti opzioni :
./configure --with-oci8=$ORACLE_HOME --with-apxs2=/usr/bin/apxs2 --with-config-file-path=/etc/apache2/ --enable-sigchild --with-libxml-dir=/usr/lib/libxml2.so.2

durante il make non rilevo alcun errore, ma durante il make install

deb:~/varie/php-4.4.7# make install
Installing PHP SAPI module: apache2handler
/usr/share/apache2/build/instdso.sh SH_LIBTOOL='/usr/share/apr-1.0/build/libtool' libphp4.la /usr/lib/apache2/modules
/usr/share/apr-1.0/build/libtool --mode=install cp libphp4.la /usr/lib/apache2/modules/
cp .libs/libphp4.so /usr/lib/apache2/modules/libphp4.so
cp .libs/libphp4.lai /usr/lib/apache2/modules/libphp4.la
libtool: install: warning: remember to run `libtool --finish /root/varie/php-4.4.7/libs'
chmod 644 /usr/lib/apache2/modules/libphp4.so
apxs:Error: Activation failed for custom /etc/apache2/httpd.conf file..
apxs:Error: At least one `LoadModule' directive already has to exist..
make: *** [install-sapi] Error 1


versione di debian :

deb:~/varie/php-4.4.7# uname -a
Linux deb 2.6.18-4-686 #1 SMP Wed May 9 23:03:12 UTC 2007 i686 GNU/Linux

versione di apache :

deb:~/varie/php-4.4.7# dpkg -l | grep -i apache
ii apache-common 1.3.34-4.1 support files for all Apache webservers
ii apache2-mpm-prefork 2.2.3-4 Traditional model for Apache HTTPD 2.1
ii apache2-threaded-dev 2.2.3-4 development headers for apache2
ii apache2-utils 2.2.3-4 utility programs for webservers
ii apache2.2-common 2.2.3-4 Next generation, scalable, extendable web se
ii libapache-mod-php5 5.2.0-8+etch4 server-side, HTML-embedded scripting languag
ii libapache2-mod-php4 4.4.4-8+etch3 server-side, HTML-embedded scripting languag
ii libapr1 1.2.7-8.2 The Apache Portable Runtime Library
ii libapr1-dev 1.2.7-8.2 The Apache Portable Runtime Library - Develo
ii libaprutil1 1.2.7+dfsg-2 The Apache Portable Runtime Utility Library
ii libaprutil1-dev 1.2.7+dfsg-2 The Apache Portable Runtime Ut

Avreste idea di come risolvere tale problema? :muro:

grazie mille

ciao!

cionci
04-07-2007, 16:25
Il tuo utente è root ? Se non lo è devi usare sudo make install

bem80
04-07-2007, 18:04
Il tuo utente è root ? Se non lo è devi usare sudo make install

e avere il sudo configurato.... :sofico:
cmq si ero come root, altrimenti la vedo difficile un make install ;)
qualcuno riesce ad aiutarmi?!?!
thanks

cionci
04-07-2007, 19:18
cmq si ero come root, altrimenti la vedo difficile un make install ;)
Appunto...credevo che il problema fosse quello e non riuscisse a leggere httpd.conf...in effetti però le copie le ha fatte senza problemi...

bem80
05-07-2007, 08:18
Appunto...credevo che il problema fosse quello e non riuscisse a leggere httpd.conf...in effetti però le copie le ha fatte senza problemi...

esatto :mad:
ho cercato su internet, ma senza risultato.... qualcuno sà aiutarmi? :help:

cionci
05-07-2007, 08:29
Non è che si pianta perché già esiste la direttiva LoadModule per php4 ?
apxs:Error: At least one `LoadModule' directive already has to exist..

Prova a togliere ogni traccia di php da httpd.conf...

bem80
05-07-2007, 10:48
Non è che si pianta perché già esiste la direttiva LoadModule per php4 ?
apxs:Error: At least one `LoadModule' directive already has to exist..

Prova a togliere ogni traccia di php da httpd.conf...

l'http.conf in debian è un file empty il vero file di configurazione è apache2.conf (o apache.conf se hai apache v.1)

Comunque ho risolto in altro modo, utilizzando il pear.
Per farla breve e penso di interesse di tutti :D :

$ apt-get install php-pear php5-dev
### configurare se necessario il pear
$ pecl install oci8

ed il gioco è fatto aggiungere l'estenzione extension=oci8.so al php.ini

ciao e grazie lo stesso a tutti. :sofico: