suchen
HeimBackend-EntwicklungPHP7So 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.

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
Wie nutze ich Sitzungen effektiv in PHP 7?Wie nutze ich Sitzungen effektiv in PHP 7?Mar 10, 2025 pm 06:20 PM

In diesem Artikel wird das effektive PHP 7 -Sitzungsmanagement beschrieben, das Kernfunktionen wie Session_Start (), $ _Session, Session_destroy () und Secure Cookie -Handhabung abdeckt. Es betont die Best Practices der Sicherheitsbekämpfung, einschließlich HTTPS, Sitzungs -ID -Regeneration, s

Wie kann man PHP 7 -Leistung mit Tools wie New Relic überwachen?Wie kann man PHP 7 -Leistung mit Tools wie New Relic überwachen?Mar 10, 2025 pm 06:28 PM

In diesem Artikel wird erläutert, wie die PHP 7 -Anwendungsleistung mithilfe von New Relic überwacht wird. Es enthält die Einrichtung von New Relic, die wichtigsten Leistungsindikatoren (KPIs) wie APDEX -Score und Reaktionszeit, Engpassidentifikation über Transaktionsspuren und Fehlerspuren

Wie Upgrade von PHP 5.6 auf Php 7?Wie Upgrade von PHP 5.6 auf Php 7?Mar 10, 2025 pm 06:29 PM

In diesem Artikel wird das Upgrade von PHP 5.6 auf PHP 7 aufgeführt und wichtige Schritte wie das Sichern, die Überprüfung der Serverkompatibilität und die Auswahl einer Upgrade -Methode (Paketmanager, Kompilieren, Bedienfeld oder Webserverkonfiguration) betont. Es spricht Potentia an

Wie kann ich in PHP 7 Klassen automatisch laden?Wie kann ich in PHP 7 Klassen automatisch laden?Mar 10, 2025 pm 06:20 PM

In diesem Artikel wird das Autoloading von PHP 7 unter Verwendung von spl_autoload_register () erläutert, um Klassen auf Bedarf zu laden. Es beschreibt Best Practices wie Namespace-basierte Autoloading und Caching für die Leistungsoptimierung, befasst sich mit gemeinsamen Problemen (z. B. Klasse, die nicht gefunden wurden

Wie benutze ich Git für die Versionskontrolle in PHP 7 -Projekten?Wie benutze ich Git für die Versionskontrolle in PHP 7 -Projekten?Mar 10, 2025 pm 06:27 PM

Dieser Artikel führt PHP 7 -Entwickler bei der Verwendung von Git für die Versionskontrolle. Es deckt Initialisierung, Inszenierung, Verpflegung, Ignorieren von Dateien, Remote -Repositorys, Verzweigungen, Zusammenführungen, Konfliktlösung und wesentliche Git -Befehle ab. Best Practices für Effizienz

Wie bereitete ich eine PHP 7 -Anwendung auf einem Webserver bereit?Wie bereitete ich eine PHP 7 -Anwendung auf einem Webserver bereit?Mar 10, 2025 pm 06:28 PM

In diesem Artikel wird Details zur Bereitstellung von PHP 7-Anwendungen, Abdeckungsmethoden (FTP, SSH, Bereitstellungstools), Serverkonfiguration (Apache/Nginx, PHP-FPM), Datenbank-Setup und entscheidende Sicherheitsüberlegungen bereitgestellt. Es zeigt häufig vorkommende Herausforderungen wie Server Compatib

Wie benutze ich XDebug zum Debuggen von PHP 7 -Code?Wie benutze ich XDebug zum Debuggen von PHP 7 -Code?Mar 10, 2025 pm 06:26 PM

In diesem Artikel wird erläutert, wie XDEBUG zum Debuggen von PHP 7 -Code verwendet wird. Es deckt die XDebug -Konfiguration (Installation, Php.ini -Einstellungen, IDE -Setup), Breakpoint -Verwendung (bedingt, Funktion, Fernbedienung) und Fehlerbehebung mit Verbindungsproblemen ab. Effektives Debuggi

Was ist objektorientierte Programmierung (OOP) in Php 7?Was ist objektorientierte Programmierung (OOP) in Php 7?Mar 10, 2025 pm 02:53 PM

In diesem Artikel werden die objektorientierte Programmierung (OOP) in PHP 7 erläutert und deren Vorteile hervorhebt: Modularität, Wiederverwendbarkeit, Wartbarkeit und verbesserte Codeorganisation. Es beschreibt Klassen, Objekte, Vererbung und Polymorphismus und veranschaulicht deren Verwendung

See all articles

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heiße Werkzeuge

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

SAP NetWeaver Server-Adapter für Eclipse

SAP NetWeaver Server-Adapter für Eclipse

Integrieren Sie Eclipse mit dem SAP NetWeaver-Anwendungsserver.

MinGW – Minimalistisches GNU für Windows

MinGW – Minimalistisches GNU für Windows

Dieses Projekt wird derzeit auf osdn.net/projects/mingw migriert. Sie können uns dort weiterhin folgen. MinGW: Eine native Windows-Portierung der GNU Compiler Collection (GCC), frei verteilbare Importbibliotheken und Header-Dateien zum Erstellen nativer Windows-Anwendungen, einschließlich Erweiterungen der MSVC-Laufzeit zur Unterstützung der C99-Funktionalität. Die gesamte MinGW-Software kann auf 64-Bit-Windows-Plattformen ausgeführt werden.

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

WebStorm-Mac-Version

WebStorm-Mac-Version

Nützliche JavaScript-Entwicklungstools