Heim >Backend-Entwicklung >PHP7 >So verwenden Sie PDO, um eine Verbindung zur Datenbank in PHP7 herzustellen

So verwenden Sie PDO, um eine Verbindung zur Datenbank in PHP7 herzustellen

醉折花枝作酒筹
醉折花枝作酒筹nach vorne
2021-07-01 09:27:072375Durchsuche

In PHP können Sie pdo verwenden, um eine Verbindung zur Datenbank herzustellen, aber nicht jeder kennt die Methode, die sowohl mit Windows als auch mit Centos kompatibel ist. Hier ist eine Möglichkeit, mit PDO eine Verbindung herzustellen, die mit Windows und Centos kompatibel ist Schauen Sie, ob Sie es brauchen.

So verwenden Sie PDO, um eine Verbindung zur Datenbank in PHP7 herzustellen

1. Zuerst die Download-Adresse der Windows-Installationserweiterung

7.0.x-Erweiterung:

Microsoft-Treiber für PHP für SQL Server https://www.microsoft.com/en-us/download/details.aspx ?id=20098

ODBC-Treiber:

Microsoft® ODBC-Treiber 11 für SQL Server® – Windows (unterstützt SQL Server® 2005) https://www.microsoft.com/zh-CN/download/details.aspx?id =36434

Microsoft® ODBC-Treiber 13 für SQL Server® – Windows + Linux (unterstützt den neuesten SQL Server® 2016) https://www.microsoft.com/zh-CN/download/details.aspx?id=50420

Installationskonfiguration:

Laden Sie die PHP-Erweiterung für SQL Server herunter (Microsoft-Treiber für PHP für SQL Server). In der Verbindung müssen Sie nur SQLSRV40.EXE herunterladen.

Wählen Sie nach dem Dekomprimieren 32-Bit- oder 64-Bit-Erweiterungen entsprechend Ihrer PHP-Version aus. Achten Sie auf die Unterscheidung (Thread-sicher?) nts und ts.

Kopieren Sie die für die Erweiterung erforderlichen Dateien in das PHP-Erweiterungsverzeichnis. (Was ich hier zum Beispiel verwende, ist: php_pdo_sqlsrv_7_ts_x64.dll und php_sqlsrv_7_ts_x64.dll)

Ändern Sie php.ini und fügen Sie die folgenden zwei Zeilen hinzu, um die Erweiterung zu aktivieren:

extension=php_sqlsrv_7_ts_x64.dll
extension=php_pdo_sqlsrv_7_ts_x64.dll

Installieren Sie den ODBC-Treiber, wählen Sie die oben genannte Adresse zum Herunterladen aus und nach Ihren Bedürfnissen installieren.

Mit phpinfo() können Sie nun prüfen, ob das Modul pdo_sqlsrv erfolgreich geladen wurde.

2. Centos-Installationserweiterung

Die Voraussetzung scheint zu sein, dass es sich um PHP7 oder höher handeln muss. In der Vergangenheit handelte es sich bei vielen um FreeTDS von Drittanbietern stabil wie die offizielle Version von Microsoft!

1. Treten Sie der Quelle von Microsoft bei

curl https://packages.microsoft.com/config/rhel/7/prod.repo > /etc/yum.repos.d/mssqlrelease.repo

2. Deinstallieren Sie zuerst die Originalversion (optional)

yum remove unixODBC

3. Laden Sie die pdo_sqlsrv-Erweiterung herunter Paket

yum install msodbcsql mssql-tools unixODBC-devel

5. Nehmen Sie 4.3.8 als Beispiel

http://pecl.php.net/package/pdo_sqlsrv

7. Führen Sie einen Erweiterungsbefehl von PHP aus

tar -zxvf pdo_sqlsrv-4.3.8.tgz

9. Installieren Sie

cd pdo_sqlsrv-4.0.8

10. Ändern Sie /usr/local/php/etc/php.ini und fügen Sie die Erweiterung hinzu Es gibt zwei Möglichkeiten, es aufzurufen: Die zu Beginn verwendete Methode sqlsrv_connect kann erfolgreich aufgerufen werden. Die spezifische API finden Sie hier.

/usr/local/php/bin/phpize

Aber mit der oben genannten Installationsmethode installiert der Centos-Server nur pdo_sqlsrv.so. Daher kann es nur mit einer anderen PDO-Methode aufgerufen werden, die universell ist.

./configure --with-php-config=/usr/local/php/bin/php-config
make && make install

Empfohlenes Lernen:

php-Video-Tutorial

Das obige ist der detaillierte Inhalt vonSo verwenden Sie PDO, um eine Verbindung zur Datenbank in PHP7 herzustellen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:csdn.net. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen