Heim >Backend-Entwicklung >PHP7 >So kompilieren und installieren Sie pdo_mysql in PHP7

So kompilieren und installieren Sie pdo_mysql in PHP7

藏色散人
藏色散人Original
2020-08-17 09:12:304716Durchsuche

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.

So kompilieren und installieren Sie pdo_mysql in PHP7

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn