Imansible installare freetds php-mssql su Centos7

Sono al mio destino … Newbie a Linux … per favore mi aiuti …

L'objective è quello di connettersi a MS SQL Server 2005 utilizzando PHP. Ho installato PHP e ODBC. Sto eseguendo CentOS7.

  • Errore phpMyAdmin - Il file di configuration richiede ora una passphrase segreta
  • Condividere le sessioni PHP nel file system di cloud
  • Dati da una tabella in 1 DB necessari per il filter in DB diversi
  • Perché è cattivo avere una debole password utente mysql?
  • Le variables di session non persistono in PHP5 / Apache2 / Ubuntu12
  • le modifiche di php.ini non hanno alcun effetto
  • PHP Version => 5.4.16 

    …. (da php-i) ….

     odbc ODBC Support => enabled 

    Sto eseguendo due problemi di dipendenza quando provo ad installare freetds e php-mssql estensione. (vedi sotto)

     [root@localhost freetds-dev.0.92.377]# yum install php-mssql freetds Loaded plugins: fastestmirror, langpacks Loading mirror speeds from cached hostfile * base: mirror.supremebytes.com * epel: mirror.sfo12.us.leaseweb.net * extras: mirrors.cat.pdx.edu * rpmforge: mirror.hmc.edu * updates: ftp.osuosl.org Resolving Dependencies --> Running transaction check ---> Package freetds.x86_64 0:0.91-2.el6 will be installed --> Processing Dependency: libgnutls.so.26(GNUTLS_1_4)(64bit) for package: freetds-0.91-2.el6.x86_64 --> Processing Dependency: libgnutls.so.26()(64bit) for package: freetds-0.91-2.el6.x86_64 ---> Package php-mssql.x86_64 0:5.3.3-3.el6 will be installed --> Processing Dependency: php(zend-abi) = 20090626 for package: php-mssql-5.3.3-3.el6.x86_64 --> Processing Dependency: php(api) = 20090626 for package: php-mssql-5.3.3-3.el6.x86_64 --> Finished Dependency Resolution Error: Package: freetds-0.91-2.el6.x86_64 (epel) Requires: libgnutls.so.26()(64bit) Error: Package: php-mssql-5.3.3-3.el6.x86_64 (epel) Requires: php(api) = 20090626 Installed: php-common-5.4.16-23.el7_0.3.x86_64 (@updates) php(api) = 20100412-64 Available: php-common-5.4.16-21.el7.x86_64 (base) php(api) = 20100412-64 Available: php-common-5.4.16-23.el7_0.x86_64 (updates) php(api) = 20100412-64 Available: php-common-5.4.16-23.el7_0.1.x86_64 (updates) php(api) = 20100412-64 Error: Package: freetds-0.91-2.el6.x86_64 (epel) Requires: libgnutls.so.26(GNUTLS_1_4)(64bit) Error: Package: php-mssql-5.3.3-3.el6.x86_64 (epel) Requires: php(zend-abi) = 20090626 Installed: php-common-5.4.16-23.el7_0.3.x86_64 (@updates) php(zend-abi) = 20100525-64 Available: php-common-5.4.16-21.el7.x86_64 (base) php(zend-abi) = 20100525-64 Available: php-common-5.4.16-23.el7_0.x86_64 (updates) php(zend-abi) = 20100525-64 Available: php-common-5.4.16-23.el7_0.1.x86_64 (updates) php(zend-abi) = 20100525-64 You could try using --skip-broken to work around the problem You could try running: rpm -Va --nofiles --nodesgest 

    Ho libgnutls.so versione 28 però

     /usr/lib64/libgnutls.so.28 /usr/lib64/libgnutls.so.28.20.4 

    Ho cercato di capire questo per 4 giorni e sono molto frustrato. Qualsiasi aiuto sarebbe super apprezzato. Grazie in anticipo.

    One Solution collect form web for “Imansible installare freetds php-mssql su Centos7”

    Hai installato il repository EPEL per EL6, ma stai eseguendo EL7. Rimuoverlo e riprovare con la versione corretta EPEL.

    Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.