Apache+Firebird

Se avete problemi con l'installazione e la configurazione di Slackware postate qui. Non usate questo forum per argomenti generali... per quelli usate Gnu/Linux in genere.

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.
Rispondi
Avatar utente
dalpo
Linux 1.x
Linux 1.x
Messaggi: 133
Iscritto il: lun 6 set 2004, 0:00
Località: Marostica - VI
Contatta:

Apache+Firebird

Messaggio da dalpo »

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?

Avatar utente
dalpo
Linux 1.x
Linux 1.x
Messaggi: 133
Iscritto il: lun 6 set 2004, 0:00
Località: Marostica - VI
Contatta:

Messaggio da dalpo »

perchè in slackware non è presente il modulo per interbase???

Avatar utente
francogdn
Linux 2.x
Linux 2.x
Messaggi: 320
Iscritto il: ven 19 mag 2006, 10:52
Distribuzione: Fedora
Località: Torino

Messaggio da francogdn »

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.

Avatar utente
dalpo
Linux 1.x
Linux 1.x
Messaggi: 133
Iscritto il: lun 6 set 2004, 0:00
Località: Marostica - VI
Contatta:

Messaggio da dalpo »

Grazie mille

però Pat poteva aggiungere il supporto per qualche altro DBMS oltre a mysql..

Avatar utente
IceSlack
Linux 4.x
Linux 4.x
Messaggi: 1313
Iscritto il: dom 30 ott 2005, 13:27

Messaggio da IceSlack »

dalpo ha scritto:Grazie mille

però Pat poteva aggiungere il supporto per qualche altro DBMS oltre a mysql..
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

Avatar utente
dalpo
Linux 1.x
Linux 1.x
Messaggi: 133
Iscritto il: lun 6 set 2004, 0:00
Località: Marostica - VI
Contatta:

Messaggio da dalpo »

IceSlack ha scritto:
dalpo ha scritto:Grazie mille

però Pat poteva aggiungere il supporto per qualche altro DBMS oltre a mysql..
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
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..

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
che però di da come output:

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]# 
le librerie sono presenti..

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.  */
accetto volentieri suggerimenti :o

Ciao e grazie

Avatar utente
francogdn
Linux 2.x
Linux 2.x
Messaggi: 320
Iscritto il: ven 19 mag 2006, 10:52
Distribuzione: Fedora
Località: Torino

Messaggio da francogdn »

Prova a togliere "shared" dall'opzione --with-interbase e lasciare soltanto il percorso di firebird.


Edit: perché le libgds sono in un percorso non standard (/usr/local)? :)

Avatar utente
dalpo
Linux 1.x
Linux 1.x
Messaggi: 133
Iscritto il: lun 6 set 2004, 0:00
Località: Marostica - VI
Contatta:

Messaggio da dalpo »

E' andatata!!! :D

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

Avatar utente
francogdn
Linux 2.x
Linux 2.x
Messaggi: 320
Iscritto il: ven 19 mag 2006, 10:52
Distribuzione: Fedora
Località: Torino

Messaggio da francogdn »

Sì, se hai installato MySQL in un percorso non standard per Slackware (es. /usr/local/) devi specificarlo tu.

Codice: Seleziona tutto

--with-mysql=/percorso/a/mysql
Per dettagli: http://www.php.net/manual/it/ref.mysql.php

Avatar utente
masalapianta
Iper Master
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:

Messaggio da masalapianta »

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
uh? esistono gestori pacchetti che non ti permettono di installare pacchetti custom?

Avatar utente
IceSlack
Linux 4.x
Linux 4.x
Messaggi: 1313
Iscritto il: dom 30 ott 2005, 13:27

Messaggio da IceSlack »

dalpo ha scritto:E' andatata!!! :D

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
infatti il php 4.0 e' la miglrire scelta per ora

Avatar utente
dapuzz
Linux 4.x
Linux 4.x
Messaggi: 1137
Iscritto il: mar 16 mag 2006, 11:09
Contatta:

Messaggio da dapuzz »

IceSlack ha scritto:infatti il php 4.0 e' la miglrire scelta per ora
Mi permetto di dissentire... ma non voglio andare ot :P

Avatar utente
IceSlack
Linux 4.x
Linux 4.x
Messaggi: 1313
Iscritto il: dom 30 ott 2005, 13:27

Messaggio da IceSlack »

dapuzz ha scritto:
IceSlack ha scritto:infatti il php 4.0 e' la miglrire scelta per ora
Mi permetto di dissentire... ma non voglio andare ot :P
scusa non hai visto nell'ultimo changelog la marea di bug fixxati? e poi putropppo i webserver lavorano ancora sul 4.........

Avatar utente
diego
Linux 2.x
Linux 2.x
Messaggi: 333
Iscritto il: ven 1 apr 2005, 0:00

Messaggio da diego »

@dalpo
scusate l'OT, ma una volta risolto i priblemi mi sapresti dire, se vuoi, come ti trovi col php e firebird ... soprattutto col firebird
Grazie
Ciao

Rispondi