Apache+Firebird
Moderatore: Staff
Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Slackware, se l'argomento è generale usate il forum Gnu/Linux in genere.
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.
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Slackware, se l'argomento è generale usate il forum Gnu/Linux in genere.
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.
Apache+Firebird
Ciao a tutti.
Sto tentando di fare un piccolo sito in php che si appoggia su firebird..
Ho di conseguenza abilitato nel file php.ini di apache il modulo per le funzioni di interbase.. ma ho hotato che questo non è presente sul disco.
Sapete mica come posso abilitare le funzioni per firebird/interbase??
Devo installare qualcosa?
Sto tentando di fare un piccolo sito in php che si appoggia su firebird..
Ho di conseguenza abilitato nel file php.ini di apache il modulo per le funzioni di interbase.. ma ho hotato che questo non è presente sul disco.
Sapete mica come posso abilitare le funzioni per firebird/interbase??
Devo installare qualcosa?
- francogdn
- Linux 2.x

- Messaggi: 320
- Iscritto il: ven 19 mag 2006, 10:52
- Distribuzione: Fedora
- Località: Torino
Devi:
1) Installare Firebird (credo che tu l'abbia già fatto).
2) Ricompilare PHP con l'opzione --with-interbase[=DIR] (vedi: http://www.php.net/manual/it/ref.ibase.php)
Ciao.
1) Installare Firebird (credo che tu l'abbia già fatto).
2) Ricompilare PHP con l'opzione --with-interbase[=DIR] (vedi: http://www.php.net/manual/it/ref.ibase.php)
Ciao.
vabbe' i pacchetti sono fatti sempre sul generale, poi se te li vuoi customizzare te li ricompili, una delle cose belle di slack e' che non sei legato a nessun gestore di pacchetti automatico che si incavola se metti uno tuodalpo ha scritto:Grazie mille
però Pat poteva aggiungere il supporto per qualche altro DBMS oltre a mysql..
Capisco, ma il fatto è che mi fa rabbia vedere che su windows funziona senza problemi, mentre su slack sono ormai due giorni che combatto con questo supporto per firebird..IceSlack ha scritto:vabbe' i pacchetti sono fatti sempre sul generale, poi se te li vuoi customizzare te li ricompili, una delle cose belle di slack e' che non sei legato a nessun gestore di pacchetti automatico che si incavola se metti uno tuodalpo ha scritto:Grazie mille
però Pat poteva aggiungere il supporto per qualche altro DBMS oltre a mysql..
Quindi tornando al problema:
Ho tentato di ricompilare il pacchetto di php ma ho riscontrato il seguente problema
ho usato questo config:
Codice: Seleziona tutto
root@darkstar[/home/dalpo/Desktop/php-4.4.5]# ./configure --with-mysql --with-interbase=shared,/opt/firebird --with-config-file-path=/etc/apache/ --with-pgsql --with-apxs=/usr/sbin/apxs
Codice: Seleziona tutto
checking for Informix support... no
checking for Ingres II support... no
checking for InterBase support... yes, shared
checking for isc_detach_database in -lgds... no
checking for isc_detach_database in -lib_util... no
configure: error: libgds or libib_util not found! Check config.log for more information.
root@darkstar[/home/dalpo/Desktop/php-4.4.5]#
Codice: Seleziona tutto
root@darkstar[/home/dalpo]# find / -name libib_util*
/usr/lib/libib_util.so
/opt/firebird/lib/libib_util.so
e
root@darkstar[/home/dalpo/Desktop/php-4.4.5]# find / -name libgds*
/usr/local/lib/libgds.a
/usr/local/lib/libgds.la
/usr/local/lib/libgds.so.1.0.2
/usr/local/lib/libgds.so
/usr/local/lib/libgds.so.1
mentre il config.log:
Codice: Seleziona tutto
root@darkstar[/home/dalpo/Desktop/php-4.4.5]# cat config.log | grep error
/* Override any gcc2 internal prototype to avoid an error. */
/* Override any gcc2 internal prototype to avoid an error. */
/* Override any gcc2 internal prototype to avoid an error. */
/* Override any gcc2 internal prototype to avoid an error. */
/* Override any gcc2 internal prototype to avoid an error. */
/* Override any gcc2 internal prototype to avoid an error. */
/* Override any gcc2 internal prototype to avoid an error. */
/* Override any gcc2 internal prototype to avoid an error. */
perror("fopen");
configure:14822: error: `intmax_t' undeclared (first use in this function)
configure:14822: error: (Each undeclared identifier is reported only once
configure:14822: error: for each function it appears in.)
configure:14900: error: `ssize_t' undeclared (first use in this function)
configure:14900: error: (Each undeclared identifier is reported only once
configure:14900: error: for each function it appears in.)
configure:14939: error: `ptrdiff_t' undeclared (first use in this function)
configure:14939: error: (Each undeclared identifier is reported only once
configure:14939: error: for each function it appears in.)
configure:15340: error: structure has no member named `sa_len'
/* Override any gcc2 internal prototype to avoid an error. */
/* Override any gcc2 internal prototype to avoid an error. */
configure:15561: checking for gai_strerror
configure:15561: checking for perror
/* Override any gcc2 internal prototype to avoid an error. */
configure:15561: checking for strerror
/* Override any gcc2 internal prototype to avoid an error. */
/* Override any gcc2 internal prototype to avoid an error. */
configure:16109: error: too many arguments to function `asctime_r'
configure:16139: error: too many arguments to function `asctime_r'
/* Override any gcc2 internal prototype to avoid an error. */
/* Override any gcc2 internal prototype to avoid an error. */
Ciao e grazie
E' andatata!!!
Alla fine ho provato a scaricare l'ultima versione di php 5.2.1 (prima stavo utilizzando la 4.4.5 sperando fosse più affidabile) e riutilizzando il ./configure di prima è andato!!
Ed ora ho finalmente il supporto per firebird!
C'è però una cosa che non mi torna.. non ho più il modulo per mysql..
Eppure avevo aggiunto il --with-mysql nel ./configure..
Dovevo forse specificargli il path come con firebird???
ps.
GRAZIE DI TUTTO
Alla fine ho provato a scaricare l'ultima versione di php 5.2.1 (prima stavo utilizzando la 4.4.5 sperando fosse più affidabile) e riutilizzando il ./configure di prima è andato!!
Ed ora ho finalmente il supporto per firebird!
C'è però una cosa che non mi torna.. non ho più il modulo per mysql..
Eppure avevo aggiunto il --with-mysql nel ./configure..
Dovevo forse specificargli il path come con firebird???
ps.
GRAZIE DI TUTTO
- francogdn
- Linux 2.x

- Messaggi: 320
- Iscritto il: ven 19 mag 2006, 10:52
- Distribuzione: Fedora
- Località: Torino
Sì, se hai installato MySQL in un percorso non standard per Slackware (es. /usr/local/) devi specificarlo tu.
Per dettagli: http://www.php.net/manual/it/ref.mysql.php
Codice: Seleziona tutto
--with-mysql=/percorso/a/mysql
- masalapianta
- Iper Master

- Messaggi: 2775
- Iscritto il: lun 25 lug 2005, 0:00
- Nome Cognome: famoso porco
- Kernel: uname -r
- Desktop: awesome
- Distribuzione: Debian
- Località: Roma
- Contatta:
uh? esistono gestori pacchetti che non ti permettono di installare pacchetti custom?IceSlack ha scritto: vabbe' i pacchetti sono fatti sempre sul generale, poi se te li vuoi customizzare te li ricompili, una delle cose belle di slack e' che non sei legato a nessun gestore di pacchetti automatico che si incavola se metti uno tuo
infatti il php 4.0 e' la miglrire scelta per oradalpo ha scritto:E' andatata!!!![]()
Alla fine ho provato a scaricare l'ultima versione di php 5.2.1 (prima stavo utilizzando la 4.4.5 sperando fosse più affidabile) e riutilizzando il ./configure di prima è andato!!
Ed ora ho finalmente il supporto per firebird!
C'è però una cosa che non mi torna.. non ho più il modulo per mysql..
Eppure avevo aggiunto il --with-mysql nel ./configure..
Dovevo forse specificargli il path come con firebird???
ps.
GRAZIE DI TUTTO

