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

醉折花枝作酒筹
Freigeben: 2023-02-18 06:56:02
nach vorne
2350 Leute haben es durchsucht

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
Nach dem Login kopieren

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
Nach dem Login kopieren

2. Deinstallieren Sie zuerst die Originalversion (optional)

yum remove unixODBC
Nach dem Login kopieren

3. Laden Sie die pdo_sqlsrv-Erweiterung herunter Paket

yum install msodbcsql mssql-tools unixODBC-devel
Nach dem Login kopieren

5. Nehmen Sie 4.3.8 als Beispiel

http://pecl.php.net/package/pdo_sqlsrv
Nach dem Login kopieren

7. Führen Sie einen Erweiterungsbefehl von PHP aus

tar -zxvf pdo_sqlsrv-4.3.8.tgz
Nach dem Login kopieren

9. Installieren Sie

cd pdo_sqlsrv-4.0.8
Nach dem Login kopieren

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
Nach dem Login kopieren

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
Nach dem Login kopieren
make && make install
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:csdn.net
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage