Autore Topic: installare libreria mssql per apache  (Letto 13349 volte)

Offline morph3us

  • Jr. Member
  • **
  • Post: 26
    • Mostra profilo
    • E-mail
installare libreria mssql per apache
« il: 19 Gennaio 2012, 11:54:38 »
Ciao, come da titolo sto impazzendo ad installare la libreria per poter utilizzare ms sql da pagine php. Ho letto mille guide ma di tutte proprio non ne vengo a capo ognuno dice una cosa diversa.

morale le pagie php non riescono a leggere i dati del DB  ???

a-i-u-t-o vi prego esiste qualche 'sventurato' come me che ci è già passato?

Offline LonelyWolf

  • Moderator
  • Hero Member
  • *****
  • Post: 1396
    • Mostra profilo
    • Traversate dei laghi
Re: installare libreria mssql per apache
« Risposta #1 il: 19 Gennaio 2012, 12:03:57 »
Esattamente dove sta il problema?
perchè detto così potrebbe (per assurdo) anche solo essere spento il server! :D

Offline LonelyWolf

  • Moderator
  • Hero Member
  • *****
  • Post: 1396
    • Mostra profilo
    • Traversate dei laghi
Re: installare libreria mssql per apache
« Risposta #2 il: 19 Gennaio 2012, 12:06:58 »
Anche perchè con yum search mssql:
php-mssql.i386 : Standard PHP module provides mssql support

Offline morph3us

  • Jr. Member
  • **
  • Post: 26
    • Mostra profilo
    • E-mail
Re: installare libreria mssql per apache
« Risposta #3 il: 19 Gennaio 2012, 12:10:54 »
ehm si hai ragione poche info e date male  :D

server acceso  ;D
distro 6 64Bit
apache funzionante
php configurato (credo)

insomma installazione nuova di un webserver, installato freetds per i driver sql ma da qui in poi mi perdo nelle varie configurazioni (per non dire anche nei percorsi di installazione)

ultimo punto ma forse il più importante sono nuovo del sistema, ne vengo dal mondo ms e iis  :'(

Offline morph3us

  • Jr. Member
  • **
  • Post: 26
    • Mostra profilo
    • E-mail
Re: installare libreria mssql per apache
« Risposta #4 il: 19 Gennaio 2012, 12:12:59 »
Anche perchè con yum search mssql:
php-mssql.i386 : Standard PHP module provides mssql support


no matches found.....

Offline LonelyWolf

  • Moderator
  • Hero Member
  • *****
  • Post: 1396
    • Mostra profilo
    • Traversate dei laghi
Re: installare libreria mssql per apache
« Risposta #5 il: 19 Gennaio 2012, 14:06:45 »
aggiungi i repo epel e/o rpmforge, sinceramente mi sono dimenticato di controllare su quale macchina ho fatto la ricerca!

Offline smeserver

  • Hero Member
  • *****
  • Post: 1313
    • Mostra profilo
Re: installare libreria mssql per apache
« Risposta #6 il: 19 Gennaio 2012, 15:02:32 »
ehm si hai ragione poche info e date male  :D

server acceso  ;D
distro 6 64Bit
apache funzionante
php configurato (credo)

insomma installazione nuova di un webserver, installato freetds per i driver sql ma da qui in poi mi perdo nelle varie configurazioni (per non dire anche nei percorsi di installazione)

ultimo punto ma forse il più importante sono nuovo del sistema, ne vengo dal mondo ms e iis  :'(


come linea di principio, prima di postare, è utile cercare: http://lmgtfy.com/?q=CENTOS6+php-mssql+rpm ;-)

Offline morph3us

  • Jr. Member
  • **
  • Post: 26
    • Mostra profilo
    • E-mail
Re: installare libreria mssql per apache
« Risposta #7 il: 19 Gennaio 2012, 16:14:53 »
grazie, ho fatto alcuni passi avanti ma ancora mi blocco a wquesto:

Error: Package: freetds-0.91-1.el5.x86_64 (epel)
           Requires: libodbcinst.so.1()(64bit)
Error: Package: freetds-0.91-1.el5.x86_64 (epel)
           Requires: libgnutls.so.13()(64bit)
Error: Package: freetds-0.91-1.el5.x86_64 (epel)
           Requires: libgnutls.so.13(GNUTLS_1_3)(64bit)
Error: Package: php53-mssql-5.3.3-1.el5.x86_64 (epel)
           Requires: php53-pdo >= 5.3.3
Error: Package: freetds-0.91-1.el5.x86_64 (epel)

sapessi dove trovare questi file credo che riuscirei a risolvere

Offline smeserver

  • Hero Member
  • *****
  • Post: 1313
    • Mostra profilo
Re: installare libreria mssql per apache
« Risposta #8 il: 19 Gennaio 2012, 16:17:23 »
come lo stai installando? che riga di comando usi? che procedimento hai seguito?

Offline morph3us

  • Jr. Member
  • **
  • Post: 26
    • Mostra profilo
    • E-mail
Re: installare libreria mssql per apache
« Risposta #9 il: 19 Gennaio 2012, 16:23:16 »
come lo stai installando? che riga di comando usi? che procedimento hai seguito?

lo sto installando come root da shell procedure credo di averle provate tutte partendo dalla più chiara di php.net passando per alcune in rete e per il sito di freetds

Offline smeserver

  • Hero Member
  • *****
  • Post: 1313
    • Mostra profilo
Re: installare libreria mssql per apache
« Risposta #10 il: 19 Gennaio 2012, 16:26:02 »
ALT!

se ti si chiede "che riga di comando usi?" dovresti scrivere qui la riga di comando, altrimenti non andiamo lontano..

se poi incolli, oltre che la riga, tutte le successive fino al nuovo prompt, è meglio

grazie

Offline morph3us

  • Jr. Member
  • **
  • Post: 26
    • Mostra profilo
    • E-mail
Re: installare libreria mssql per apache
« Risposta #11 il: 19 Gennaio 2012, 16:38:29 »
ALT!

se ti si chiede "che riga di comando usi?" dovresti scrivere qui la riga di comando, altrimenti non andiamo lontano..

se poi incolli, oltre che la riga, tutte le successive fino al nuovo prompt, è meglio

grazie

chiedo venia  :)


rpm -Uvh epel-release-5-4.noarch.rpm
e poi
yum install php....
o
yum install freetds

ma incappo nello stesso errore, cerca il file sopra citato

mentre se provo a manina seguendo php.net
phpize
'command not found' nonostante abbia installato php-devel

spero d esser stato un pochino più chiaro

Offline morph3us

  • Jr. Member
  • **
  • Post: 26
    • Mostra profilo
    • E-mail
Re: installare libreria mssql per apache
« Risposta #12 il: 25 Gennaio 2012, 10:23:17 »
Ciao, torno alla carica scusate ma proprio non ne vengo a capo!!!!

allora ho formattato e  macchina pulita provato ad installare la libreria seguendo la guida di php.net

scarico il pacchetto freetds e lo installo correttamente (scompatta, compila ed installa)
scarico i sorgenti di php ma dopo essere entrato in ext/mssql ed aver eseguito phpize
scrivo make e pufff

Codice: [Seleziona]
/bin/sh /var/download/php-5.3.9/ext/mssql/libtool --mode=compile cc  -I. -I/var/download/php-5.3.9/ext/mssql -DPHP_ATOM_INC -I/var/download/php-5.3.9/ext/mssql/include -I/var/download/php-5.3.9/ext/mssql/main -I/var/download/php-5.3.9/ext/mssql -I/usr/include/php -I/usr/include/php/main -I/usr/include/php/TSRM -I/usr/include/php/Zend -I/usr/include/php/ext -I/usr/include/php/ext/date/lib -I/usr/local/freetds/include  -DHAVE_CONFIG_H  -g -O2   -c /var/download/php-5.3.9/ext/mssql/php_mssql.c -o php_mssql.lo
libtool: compile:  cc -I. -I/var/download/php-5.3.9/ext/mssql -DPHP_ATOM_INC -I/var/download/php-5.3.9/ext/mssql/include -I/var/download/php-5.3.9/ext/mssql/main -I/var/download/php-5.3.9/ext/mssql -I/usr/include/php -I/usr/include/php/main -I/usr/include/php/TSRM -I/usr/include/php/Zend -I/usr/include/php/ext -I/usr/include/php/ext/date/lib -I/usr/local/freetds/include -DHAVE_CONFIG_H -g -O2 -c /var/download/php-5.3.9/ext/mssql/php_mssql.c  -fPIC -DPIC -o .libs/php_mssql.o
/var/download/php-5.3.9/ext/mssql/php_mssql.c:181: error: ‘PHP_FE_END’ undeclared here (not in a function)
/var/download/php-5.3.9/ext/mssql/php_mssql.c: In function ‘php_mssql_do_connect’:
/var/download/php-5.3.9/ext/mssql/php_mssql.c:767: warning: cast from pointer to integer of different size
/var/download/php-5.3.9/ext/mssql/php_mssql.c: In function ‘php_mssql_get_column_content_without_type’:
/var/download/php-5.3.9/ext/mssql/php_mssql.c:1120: warning: passing argument 1 of ‘spprintf’ from incompatible pointer type
/usr/include/php/main/spprintf.h:40: note: expected ‘char **’ but argument is of type ‘unsigned char **’
make: *** [php_mssql.lo] Error 1

accidenti  :-[
con la repo epel invece credo di far solo dei pasticci.....


Offline LonelyWolf

  • Moderator
  • Hero Member
  • *****
  • Post: 1396
    • Mostra profilo
    • Traversate dei laghi
Re: installare libreria mssql per apache
« Risposta #13 il: 25 Gennaio 2012, 10:28:34 »
Ma se hai rifatto la macchina era meglio usare yum, anche perchè fare una eventuale pulizia successiva sarebbe stato più facile.
Rimuovi tutto quello che hai fatto compilando e usa yum.

Offline morph3us

  • Jr. Member
  • **
  • Post: 26
    • Mostra profilo
    • E-mail
Re: installare libreria mssql per apache
« Risposta #14 il: 25 Gennaio 2012, 10:43:35 »
intanto grazie per la pazienza....
ma con yum non ho la possibilità di installare ne la libreria ne freetds e php-mssql non lo trova se non aggiungendo come mi hai consigliato epel

 ??? ???