glug:Ricompilare PHP con MySql su RedHat

Din glug@genova.linux.it
Wed, 17 Apr 2002 14:44:46 +0200


Ciao a Tutti/Tutte,
ho un server web  "Linux RedHat 6.2"  con tanti siti in gestione tramite
VirtualHost.
Su questa macchina e' installato  Apache 1.3.19,  PHP 4.0.4pl1  e  MySql.

Chi ha configurato la macchina ha fatto in modo che non si potesse usare i
comandi MySql nelle pagine PHP, credo per un motivo di sicurezza.
Naturalmente credo che lo facesse per ogni utente, quindi per ogni utente
sceglieva se permettergli di usare MySql oppure no.   Infatti come
controprova se io provo a fare una semplice connessione ad un databse MySql
ricevo il fatidico errore:
"Fatal error: Call to undefined function: mysql_connect() in
/var/www/vhosts/eccetera".

Facendo la richiesta di <? phpinfo ?> ottengo:
Configure Command './configure' '--prefix=/usr'
'--with-config-file-path=/etc' '--disable-debug' '--enable-pic'
'--enable-shared' '--enable-inline-optimization'
'--with-apxs=/usr/sbin/apxs' '--with-exec-dir=/usr/bin'
'--with-regex=system' '--with-gettext' '--with-gd' '--with-jpeg-dir=/usr'
'--with-png' '--with-zlib' '--with-db2' '--with-db3' '--with-gdbm'
'--enable-debugger' '--enable-magic-quotes' '--enable-safe-mode'
'--enable-sockets' '--enable-sysvsem' '--enable-sysvshm'
'--enable-track-vars' '--enable-yp' '--enable-ftp' '--enable-wddx'
'--without-mysql' '--without-oracle' '--without-oci8' '--with-xml'

Ora vorrei cambiare le cose e permettere ad un utente (magari non a tutti)
di poter usare MySql, ma non so come fare.  Ho cercato tanto in rete e a
quanto pare l'unica soluzione e' quello di ricompilare PHP con supporto per
MySql.  Qualcuno sa dirmi come si fa?

Teoricamente dovrei andare nella cartella dove sono i sorgenti di PHP e
lanciare un comando del genere:
./configure --prefix-use-mysql=[direcotory in cui ho installato MySql]

Problema: non so dove sono i sorgenti di PHP e nemmeno dove e' stato
installato MySql.
Come gli trovo?

Come se non bastasse non ho trovato nessuna cartella dove mi permettesse di
lanciare ./configure
Al massimo ho trovato php-config  ma non credo che sia questo quello che
devo cercare.

Grazie per aver avuto la pazienza di leggere questa lunga mail.
CIAO
KASH