2017-09-18 11 views
0

Je me tape la tête sur le clavier ... :-(J'essaie d'installer php-odbc pour pouvoir utiliser les fonctions de odbc_connect() qui fonctionnent comme une beauté sur un WAMPInstallation du pilote PHP-ODBC Édition

Il semble y avoir un trou de lapin de dépendance de masse et il ne me laissera pas installer ... Je n'arrive pas à comprendre comment installer manuellement le php-odbc qui fonctionne avec "pdo-5.6"

[[email protected] /]# yum install php-odbc 
Loaded plugins: fastestmirror 
Loading mirror speeds from cached hostfile 
* epel: mirrors.cat.pdx.edu 
* remi-safe: repo1.sea.innoscale.net 
Resolving Dependencies 
--> Running transaction check 
---> Package php-odbc.x86_64 0:5.4.16-42.el7 will be installed 
--> Processing Dependency: php-pdo(x86-64) = 5.4.16-42.el7 for package: php-odbc-5.4.16-42.el7.x86_64 
--> Finished Dependency Resolution 
Error: Package: php-odbc-5.4.16-42.el7.x86_64 (base) 
      Requires: php-pdo(x86-64) = 5.4.16-42.el7 
      Installed: php-pdo-5.6.30-1.el7.remi.x86_64 (@remi-php56) 
       php-pdo(x86-64) = 5.6.30-1.el7.remi 
      Available: php-pdo-5.4.16-42.el7.x86_64 (base) 
       php-pdo(x86-64) = 5.4.16-42.el7 
You could try using --skip-broken to work around the problem 
You could try running: rpm -Va --nofiles --nodigest 

Im sur CentOS 03/07/1611 (Core) et PHP 6.5.30 en utilisant Sentora

Notez cela aussi:

[[email protected] /]# yum install php-pdo 
Loaded plugins: fastestmirror 
Loading mirror speeds from cached hostfile 
* epel: mirrors.cat.pdx.edu 
* remi-safe: repo1.sea.innoscale.net 
Package matching php-pdo-5.4.16-42.el7.x86_64 already installed. Checking for update. 
Nothing to do 

Aidez-nous!

Répondre

1

installé: php-pdo-5.6.30-1.el7.remi.x86_64 (@ remi-php56)

Vous avez installé php-pdo de remi-php56, Vous devez donc installer php-odbc à partir du même référentiel. Comme expliqué par le Wizard, un moyen simple est de l'activer de manière permanente.

yum install yum-utils 
yum-config-manager --enable remi-php56 

Avoir le dépôt activé en permanence vous permettra également de prendre avantage de la mise à jour de sécurité (dernière version est 5.6.31).

+0

Vous êtes complètement rock! J'essayais de le faire manuellement et cela dépendait simplement des dépendances et j'avais du mal à trouver les versions nécessaires. Cela l'a fait en 10 secondes. – Dyluck