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?
Antworten:
Sie müssen zuerst die Bibliothek installieren.
quelle
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 :)
quelle
extension=pdo_mysql.so
behoben 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.