Heim > Backend-Entwicklung > PHP-Tutorial > PDO-Mysql-Treiber zu PHP hinzufügen

PDO-Mysql-Treiber zu PHP hinzufügen

WBOY
Freigeben: 2016-08-08 09:31:28
Original
1319 Leute haben es durchsucht

1. Fragen

Das Unternehmen verfügt über einen alten Linux-Server mit einer Apache-MySQL-PHP-Struktur. Wir möchten darauf ein aktuelles PHP-Projekt als Testumgebung bereitstellen.

Da das neue Projekt mit dem YII-Framework von PHP entwickelt wird und der Datenzugriff des YII-Frameworks die PDO-Schnittstelle verwendet, ist die Unterstützung des PDO_Mysql-Treibers erforderlich.

[Hinweis: Derzeit ist PDO für PHP die Hauptmethode für den Zugriff auf die Datenbank, was auch die Designidee der schnittstellenorientierten Programmierung ist.
Höhere PHP-Versionen bieten außerdem integrierte Unterstützung für PDO, PDO-SQLite und PDO-Mysql. Ich glaube, dass die meisten PHP-Server mittlerweile PDO unterstützen.
Wenn Sie immer noch die alte MySQL-MySQL-Methode verwenden, verwenden Sie kein PDO. 】

2. Ideen

Es gibt nur zwei Möglichkeiten, den PDO-Mysql-Treiber für PHP zu konfigurieren,
Eine besteht darin, PHP neu zu kompilieren, zu installieren und zu konfigurieren und bei der Konfiguration den Parameter --with-pdo-mysql hinzuzufügen,
Eine weitere Möglichkeit besteht darin, eine pdo-mysql-Erweiterung hinzuzufügen, die auf dem vorhandenen PHP basiert.

Basierend auf dem Prinzip der Bequemlichkeit und Geschwindigkeit haben wir uns entschieden, den pdo-mysql-Treiber auf der vorhandenen Basis hinzuzufügen.

3. Spezifische Vorgänge

0. Vorbereiten
Zunächst müssen Sie wissen, wo Ihr aktuelles PHP installiert ist, vorausgesetzt, es befindet sich unter /user/local/php
Die Verzeichnisstruktur sieht ungefähr so ​​aus:
bin
usw
einschließen
lib
Protokolle
Mann

Suchen Sie diese Dateien, die unten verwendet werden:
Die PHP-Konfigurationsdatei lib/php.ini ist Ihnen wahrscheinlich bekannt. Sie befindet sich je nach Ihrer spezifischen Situation möglicherweise auch im Verzeichnis etc
bin/phpize Dies dient dazu, neue Erweiterungen zu PHP hinzuzufügen, ohne PHP erneut zu bearbeiten
bin/php-config php-config ist eine Skriptdatei, mit der einige PHP-bezogene Informationen abgerufen werden, z. B. in welchem ​​Verzeichnis PHP installiert ist, wie der Pfad der Erweiterungsbibliothek lautet usw. Wenn auf Ihrem System mehr als eine PHP-Version installiert ist, ist dieser Parameter nützlich, um anzugeben, auf welcher PHP-Version Ihre Erweiterung installiert werden soll.

Darüber hinaus müssen Sie wissen, wo Ihr MySQL installiert ist,
Dies setzt voraus, dass es sich unter /usr/local/mysql
befindet

1. Laden Sie den Quellcode des pdo-mysql-Treibers herunter
Die URL lautet http://pecl.php.net/package/PDO_MYSQL. Auf der offiziellen Website können Sie sehen, dass die Verwendung dieser Methode nicht mehr empfohlen wird Da PDO in den PHP-Kernel integriert wurde, müssen Sie beim Kompilieren nur einen Parameter hinzufügen.

Die folgenden Schritte werden der Reihe nach ausgeführt:

wget http://pecl.php.net/get/PDO_MYSQL-1.0.2.tgz
tar zxvf PDO_MYSQL-1.0.2.tgz
cd PDO_MYSQL-1.0.2
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config --with-pdo-mysql=/usr/local/mysql
machen
make install


Zu diesem Zeitpunkt wurde der pdo-mysql-Treiber kompiliert,

Normalerweise in diesem Verzeichnis
/usr/local/php/lib/php/extensions/no-debug-non-zts-20090626
Hier ist die PHP-Erweiterung gespeichert. Möglicherweise gibt es bereits viele andere Erweiterungen, wie zum Beispiel memcache.so
Überprüfen Sie das Verzeichnis und Sie sollten bereits die Bibliotheksdatei pdo_mysql.so sehen.

2. Konfigurieren Sie die php.ini-Datei

vi /usr/local/php/lib/php.ini

Suchen Sie den Abschnitt zur Erweiterungskonfiguration und fügen Sie dann pdo_mysql.so hinzu


extension_dir = "/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/"

extension = "memcache.so"
extension = "pdo_mysql.so"

3. Starten Sie den Apache-Server neu, auch wenn der Vorgang abgeschlossen ist
Apache/bin/apachectl neu starten

4. Überprüfen Sie phpinfo, um zu sehen, ob es funktioniert
Schreiben Sie eine PHP-Datei, einen einfachen Satz phpinfo()

Öffnen Sie http://www.aaa.com/test.php
Suchen Sie nach pdo
Sie sehen die folgende Eingabeaufforderung, die darauf hinweist, dass pdo den MySQL-Treiber bereits unterstützt und Sie die MySQL-Datenbank über pdo in PHP bedienen können.
PDO-Treiber sqlite, sqlite2, mysql

Das Obige stellt die Hinzufügung des PDO-MySQL-Treibers zu PHP vor, einschließlich der relevanten Inhalte. Ich hoffe, dass es für Freunde hilfreich sein wird, die sich für PHP-Tutorials interessieren.

Verwandte Etiketten:
Quelle:php.cn
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