2016-03-31 13 views
0

Kürzlich finde Ich habe für PHP zum MySQL-Native-Treiber wechseln entschieden: http://php.net/manual/en/book.mysqlnd.phpIch kann kein Endlager für CentOS 6.6 mit den PHP-MySQL-Native-Treiber (mysqlnd)

ich verwende CentOS 6.6 und ich kann es nicht finde ein Repository mit dem php-mysqlnd. Die Standardrepositorys enthalten es nicht. Ich möchte PHP nicht von Grund auf neu kompilieren, da ich oben cPanel habe und ich will es einfach nicht vermasseln. Derzeit möchte ich nur von PHP-MySQL zu PHP-Mysqlnd wechseln und das ist alles.

Was ich bisher versucht:

yum remove php-mysql 

dann

yum install php-mysqlnd 

dies endete mit:

No package php-mysqlnd available. 
Error: Nothing to do 

Dann habe ich versucht, Repositories wie Remi und webtatic hinzuzufügen. Keine von ihnen hat gearbeitet.

Kennt jemand ein Repository, das den php-mysqlnd enthält?

Antwort

1

cpanel ist zu sehr verändert, kann nicht mehr als CentOS betrachtet werden.

cpanel stellt seinen eigenen PHP-Stack zur Verfügung, so dass keiner der Drittanbieter-Repos in der Lage ist, Ihnen zu helfen.

Sie sollten die cPanel-Unterstützung kontaktieren.

+0

OK, aber ich habe das gleiche Problem mit einem anderen Server auf CentOS 6.6 ohne Panel und PHP 5.3.3/MySQL 5.1.73. Die Haupteinschränkung ist, dass ich die Versionen nicht upgraden kann (ich habe einige Gründe, dies nicht zu tun) und grundsätzlich möchte ich PHP nicht neu kompilieren. Ich sah hier, dass einige Leute es getan haben http://stackoverflow.com/questions/13159518/how-to-enable-mysqlnd-for-php sogar mit älteren PHP-Version, aber seltsamerweise funktioniert es nicht für mich - alle Repos I versucht, nur den Treiber nicht enthalten. – Vlado

+0

mysqlnd existiert nicht für 5.3.3, weil es zu dieser Zeit nicht unterstützt wurde, es als eine gemeinsame Erweiterung zu erstellen, was erst seit 5.3.9 möglich ist (also PHP 5.4 Stack bietet normalerweise beides, und 5.5+ nur mysqlnd). Siehe https://bugs.php.net/55609 –