PDO_MYSQL-Installation auf CentOs6

7

Ich habe einen neuen CentOS 6-Server mit PHP 5.3.2. Die Ausgabe von php -v zeigt

Unable to load dynamic library '/usr/lib64/php/modules/pdo_mysql.so - 
/usr/lib64/php/modules/pdo_mysql.so cannot open shared object file

Ich habe /etc/php.ini so geändert, dass es die Erweiterung = pdo.so und die Erweiterung = pdo_mysql.so enthält, und httpd neu gestartet. Ich habe PDO installiert und phpinfo.php zeigt pdo_sqllite installiert? Wie installiere ich pdo_mysql und korrigiere die obige Warnmeldung?

SidC
quelle

Antworten:

14

Sie müssen zuerst die Bibliothek installieren.

yum install php-mysql 
heiko
quelle
"Kein Paket php-mysql verfügbar." hier
Lucas Bustamante
-2

Mein Server Centos 6.3, PHP 5.4.8, Nginx.


Ich versuche meine Magento-Website neu zu indizieren:

php -f indexer.php reindexall

Und Fehler bekommen:

'Die PDO-Erweiterung wird für diesen Adapter benötigt, aber die Erweiterung wird nicht geladen.'

Dann renne ich:

pecl install pdo

yum installiere php-mysql

Starten Sie dann den Server neu

Service Nginx Neustart

Versuchen Sie, Magento neu zu indizieren:

php -f indexer.php reindexall

Es klappt :)

Nguyen Hoai Duc
quelle
Das ist unleserlich. Ich kann nicht sagen, wie ich es richtig formatieren soll, sonst würde ich es bearbeiten. Bitte verwenden Sie Codeblöcke für Konfigurationsdateien und die Eingabe / Ausgabe der Konsole, damit der Text in der Antwort visuell organisiert ist. Siehe Formatierungshilfe
Austin
Hallo, ich bin neu hier und möchte nur versuchen, dem anderen zu helfen, der das gleiche Problem mit Re-Index Magento auf Centos 6.3, PHP 5.4.8, Nginx hat. Also, bitte stimmen Sie nicht ab, wenn Sie nicht das gleiche Problem haben und nicht verstehen. Vielen Dank.
Nguyen Hoai Duc
Dies ist ein ähnlicher Fehler wie bei einer anderen Frage. Die Frage ist, wie der Fehler beim Laden der pdo_mysql-DLL extension=pdo_mysql.sobehoben werden kann, wenn sie in der Datei php.ini enthalten ist, und nicht, wenn die Fehlermeldung "Die PDO-Erweiterung ist für diesen Adapter erforderlich, aber die Erweiterung ist nicht geladen" angezeigt wird. Bitte behalten Sie die Antworten zum Thema bei. Wenn Sie die Antwort auf eine andere Frage haben, die noch nicht gestellt wurde, stellen Sie bitte eine andere Frage und beantworten Sie sie . Sie können diese Frage gerne als verwandte Frage verknüpfen, es handelt sich jedoch nicht um dieselbe Frage.
Austin