Ich habe pdo_mysql erfolgreich installiert und php-fpm neu gestartet, aber es gibt kein pdo_mysql. Was ist der Fehler? Baidu kontaktierte mich und sagte, dass der php.ini-Pfad falsch sei. Ich habe php.ini unter /php/etc abgelegt. Wohin damit? Wie konfiguriere ich?
Ich habe pdo_mysql erfolgreich installiert und php-fpm neu gestartet, aber es gibt kein pdo_mysql. Was ist der Fehler? Baidu kontaktierte mich und sagte, dass der php.ini-Pfad falsch sei. Ich habe php.ini unter /php/etc abgelegt. Wohin damit? Wie konfiguriere ich?
Überprüfen Sie das Verzeichnis im Konfigurationsdateipfad, um zu sehen, ob php.ini vorhanden ist.
Wenn die Datei php.ini nicht wirksam wird, können Sie beim Starten von php-fpm den Parameter -c verwenden.
Neu kompilieren und ausprobieren
Fügen Sie den Parameter --with-pdo-mysql=$MYSQL_BASE hinzu
Vielen Dank für die Einladung
Ja, Ihr php.ini
Pfad ist falsch, da Ihr PHP
den Pfad der Konfigurationsdatei beim Kompilieren nicht aktiv angegeben hat. Schauen Sie sich jetzt Ihren Screenshot an Der verwendete Pfad ist php.ini
, und Sie haben die Datei unter /usr/local/php/lib
abgelegt. /usr/local/php/etc
Lösung:
nach php.ini
und starten Sie dann neu /usr/local/php/lib/php.ini
, Kompilierungsparameter hinzufügen PHP
und auch --with-config-file-path=/usr/local/php/etc
--with-pdo-mysql=mysqlnd
extension="pdo_mysql.so" Folgen Sie dem absoluten Pfad der dynamischen Bibliothek und starten Sie php-fpm neu