Heim >Backend-Entwicklung >PHP-Problem >So kompilieren und installieren Sie die PHP-PDO-MYSQL-Erweiterung aus dem Quellcode

So kompilieren und installieren Sie die PHP-PDO-MYSQL-Erweiterung aus dem Quellcode

PHPz
PHPzOriginal
2023-03-23 09:15:231114Durchsuche

PHP-PDO (PHP Data Objects) ist eine leichte abstrakte Datenbankschnittstelle in PHP, die zum Verbinden und Betreiben von Datenbanken verwendet wird. MySQL ist eine der beliebtesten relationalen Open-Source-Datenbanken und wird häufig in der Webentwicklung verwendet. In diesem Artikel erfahren Sie, wie Sie die PHP-PDO-MYSQL-Erweiterung aus dem Quellcode kompilieren und installieren, um PHP mit einer MySQL-Datenbank zu verbinden.

Schritt 1: Laden Sie den Quellcode herunter

Zuerst müssen Sie den PHP-Quellcode von der offiziellen PHP-Website herunterladen. Sie können die neueste stabile Version oder eine ältere Version wählen. Auf der Download-Seite können Sie Optionen für verschiedene Versionen sehen. Wählen Sie die Version für Ihr Betriebssystem aus und laden Sie das Quellcode-Archiv herunter. Wechseln Sie nach dem Entpacken der Datei in das entpackte Verzeichnis.

Schritt 2: Kompilierungstools und Abhängigkeiten installieren

Bevor Sie die PHP-Erweiterung kompilieren und installieren, müssen Sie sicherstellen, dass einige notwendige Kompilierungstools und Abhängigkeiten installiert wurden. In Ubuntu können diese Abhängigkeiten mit dem folgenden Befehl installiert werden:

sudo apt-get install build-essential
sudo apt-get install libxml2-dev libssl-dev libbz2-dev libcurl4-openssl-dev libjpeg-dev libpng-dev libfreetype6-dev libmcrypt-dev libreadline-dev

In anderen Linux-Distributionen installieren Sie diese Pakete mit dem entsprechenden Paketmanager.

Schritt 3: PHP kompilieren

Geben Sie das Quellcodeverzeichnis ein und verwenden Sie den folgenden Befehl, um PHP zu kompilieren:

./configure --prefix=/usr/local/php --with-pdo-mysql

Der obige Befehl gibt das PHP-Installationsverzeichnis und die Kompilierungsoption --with-pdo-mysql an, um die MySQL-Datenbank zu unterstützen Verbindung . Nach Ausführung des obigen Befehls wird das Makefile generiert. Führen Sie den folgenden Befehl aus, um PHP zu kompilieren:

make

Dieser Vorgang kann je nach Leistung Ihres Systems einige Minuten oder länger dauern. Wenn keine Fehler vorliegen, können Sie den folgenden Befehl ausführen, um PHP zu installieren:

sudo make install

Schritt 4: Öffnen Sie die php.ini-Datei

Nach der Installation von PHP müssen Sie die php.ini-Datei bearbeiten, um das PDO zu aktivieren. MYSQL-Erweiterung. In Ubuntu befindet sich diese Datei unter:

/etc/php/7.2/apache2/php.ini

Der Speicherort in anderen Linux-Distributionen kann anders sein, normalerweise befindet er sich jedoch im Verzeichnis „/etc/php“. Öffnen Sie die Datei php.ini, suchen Sie nach dem Schlüsselwort „extension=" und fügen Sie den folgenden Code hinzu:

extension=pdo_mysql.so

Dieser Code aktiviert die PDO-MYSQL-Datenbankerweiterung. Speichern Sie die Datei und verlassen Sie den Editor.

Schritt 5: Webserver neu starten

Abschließend muss der Webserver neu gestartet werden, damit die Änderungen wirksam werden. Starten Sie in Ubuntu den Apache-Server mit dem folgenden Befehl neu:

sudo service apache2 restart

In anderen Linux-Distributionen verwenden Sie die entsprechenden Systemaufforderungen, um den Webserver neu zu starten.

Fazit

Hier haben wir gesehen, wie man die PHP-PDO-MYSQL-Erweiterung aus dem Quellcode kompiliert und installiert. Dies ist ein wichtiger Schritt bei der Verbindung von PHP mit einer MySQL-Datenbank, da diese Erweiterung die grundlegenden Funktionen und Treiber bereitstellt, die für die Verbindung mit einer MySQL-Datenbank erforderlich sind. Bitte beachten Sie jedoch, dass dies nur für Benutzer gilt, die PHP manuell installieren müssen. Andere Benutzer können die PHP-PDO-MYSQL-Erweiterung auf andere Weise wie Yum oder Apt installieren.

Das obige ist der detaillierte Inhalt vonSo kompilieren und installieren Sie die PHP-PDO-MYSQL-Erweiterung aus dem Quellcode. 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