Heim > Artikel > Backend-Entwicklung > So kompilieren und installieren Sie pdo_mysql in PHP7
So kompilieren und installieren Sie pdo_mysql mit PHP: Laden Sie zuerst das Erweiterungspaket „pdo_mysql“ von „pecl.php.net“ herunter, führen Sie dann „/usr/local/bin/phpize“ aus und ändern Sie dann „php.ini“. ; schließlich Starten Sie einfach php-fpm neu.
Empfohlen: "PHP-Video-Tutorial》
php7 kompiliert und installiert pdo_mysql Erweiterung
1. Laden Sie das pdo_mysql-Erweiterungspaket von pecl.php.net herunter
Wenn Sie ein PHP-Quellcodepaket haben, müssen Sie es nicht herunterladen es unter ext/ unter dem Quellcodepaket
2. Entpacken Sie, geben Sie das Erweiterungspaketverzeichnis ein und führen Sie /usr/local/bin/phpize aus (der Pfad hängt von der tatsächlichen Situation ab, hauptsächlich um phpize zu finden es gibt kein phpize, Sie müssen möglicherweise php-dev installieren
# tar -zxvf PDO_MYSQL-1.0.2.tgz # /usr/local/bin/phpize Configuring for: PHP Api Version: 20160303 Zend Module Api No: 20160303
4 >
Suchen Sie die Zeile; extension=php_pdo_mysql.dll, entfernen Sie den Kommentar und ändern Sie den folgenden Dateinamen:
extension=pdo_mysql.so
Starten Sie php-fpm neu, ok!
———————————————————————————————————
Frage aufzeichnen:
Umgebung: Docker, Debian GNU/Linux 8
PHP: 7.1.10
Verwenden Sie das heruntergeladene pdo_mysql-Paket, um die Konfiguration zu installieren. Zeiten: MySQL kann unter nicht gefunden werden „mysqlnd“, das Sie angegeben haben, aber überprüfen Sie, ob die PHP-Erweiterung mysqlnd installiert ist,
Dann funktioniert -with-pdo-mysql=/usr/local/include/php/ext/mysqlnd nicht;
Aber es gibt kein Problem, wenn Sie pdo_mysql im PHP-Quellpaket zur Installation verwenden;
Ich habe die Dateien in mysqlnd unter dem Quellpaket und /usr/local/include/php/ext/mysqlnd verglichen;
Ich habe Zeit, das herauszufinden
————————————————————
Das obige Problem ist gelöst: Installieren Sie einfach die MySQL-Entwicklung Werkzeugkasten Okay
./configure -with-php-config=/usr/local/bin/php-config -with-pdo-mysql=mysqlnd 这里使用mysqlnd 而不是 /usr/local/mysql,PHP7 正式移除了 mysql 扩展;如果有多个版本的 PHP,使用-with-php-config=/usr/local/bin/php-config 指向对应版本的php-config 可以将扩展安装到对应的 PHP 版本;
Aber es werden neue Probleme auftauchen. . .
Ultimative Lösung:
Laden Sie die entsprechende Version des PHP-Quellcodepakets herunter und installieren Sie es mit dem Quellcodepaket. Es ist sehr reibungslos. . .
apt-get install libmysqlclient-dev
Das obige ist der detaillierte Inhalt vonSo kompilieren und installieren Sie pdo_mysql in PHP7. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!