Heim >Backend-Entwicklung >PHP-Problem >PHP kompiliert und installiert pdo_mysql

PHP kompiliert und installiert pdo_mysql

藏色散人
藏色散人Original
2020-09-27 17:35:442205Durchsuche

So kompilieren und installieren Sie pdo_mysql mit PHP: Laden Sie zuerst das Erweiterungspaket pdo_mysql herunter, geben Sie es in das Erweiterungspaketverzeichnis ein und starten Sie schließlich php-fpm.

PHP kompiliert und installiert pdo_mysql

Empfohlen: „PHP-Video-Tutorial“

1. Laden Sie das pdo_mysql-Erweiterungspaket von pecl.php.net herunter.

Wenn es ein PHP-Quellcodepaket gibt, müssen Sie es nicht herunterladen Unter ext/ finden Sie das Quellcodepaket.

2. Entpacken Sie es, geben Sie das Erweiterungspaketverzeichnis ein und führen Sie es aus (der Pfad hängt von der tatsächlichen Situation ab, hauptsächlich um phpize zu finden). . Wenn kein phpize vorhanden ist, müssen Sie 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

3 =mysqlnd

Mysqlnd wird hier anstelle von /usr/local/mysql verwendet, das in der PHP7-MySQL-Erweiterung offiziell entfernt wird; wenn es mehrere Versionen von PHP gibt, verwenden Sie -with-php-config=/usr/local/bin/php -config, um auf die entsprechende Version von php-config zu verweisen, um die Erweiterung auf die entsprechende PHP-Version zu installieren.

, entfernen Sie den Kommentar und ändern Sie den folgenden Dateinamen:

extension=pdo_mysql.so

Restart php-fpm, ok!

—————————————————————————————————————

Nehmen Sie eine Frage auf:

Umgebung: Docker, Debian GNU/Linux 8

PHP: 7.1.10

Verwenden Sie das heruntergeladene pdo_mysql-Paket, um configure zu installieren. Zeiten: MySQL kann unter dem von Ihnen angegebenen „mysqlnd“ nicht gefunden werden, aber überprüfen Sie, ob die PHP-Erweiterung mysqlnd vorhanden ist installiert,

Dann funktioniert -with-pdo-mysql=/usr/local/include/php/ext/mysqlnd nicht

Aber es ist kein Problem, es mit pdo_mysql im PHP-Quellcodepaket zu installieren;

Vergleichen mysqlnd und/ Die Dateien in usr/local/include/php/ext/mysqlnd sind tatsächlich unterschiedlich;

Ich werde das herausfinden, wenn ich Zeit habe

——————————————— —————

Das obige Problem ist gelöst: Installieren Sie einfach das MySQL Development Tool Kit

apt-get install libmysqlclient-dev

Aber es werden neue Probleme auftreten. . .

Die ultimative Lösung:

Laden Sie die entsprechende Version des PHP-Quellcodepakets herunter und installieren Sie es mit dem Quellcodepaket. Es ist sehr reibungslos. . .

http://php.net/downloads.php
http://php.net/releases/

Das obige ist der detaillierte Inhalt vonPHP kompiliert und installiert pdo_mysql. 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