Heim  >  Artikel  >  Backend-Entwicklung  >  Müssen Sie MySQL installieren, um das PHP-Modul unter Linux --with-mysql --with-mysqli zu installieren?

Müssen Sie MySQL installieren, um das PHP-Modul unter Linux --with-mysql --with-mysqli zu installieren?

WBOY
WBOYOriginal
2016-09-30 09:37:332077Durchsuche

In der Linux-Centos-Umgebung php.5.3 installieren
./configure --prefix=/usr/local/php/ --with-config-file-path=/usr/local/php/etc/ -- enable-soap --enable-fpm --enable-mbstring
--with-curl --with-mysql -with-mysqli --with-gd --with-jpeg-dir

Fehler:
configure: Fehler: libmysqlclient kann unter /usr nicht gefunden werden.
Beachten Sie, dass die MySQL-Client-Bibliothek nicht mehr gebündelt ist!

Ich verstehe nicht. Unterstützt das With-MySQL-Modul MySQL? Muss ich MySQL auf der Maschine installieren? Da die Maschine auf anderen Maschinen mit MSYQL verbunden ist, muss ich nur die Unterstützung für MySQL-Verbindungen installieren. Gibt es eine andere Möglichkeit?

Sie benötigen diese, um weitere Informationen zu finden: mysql-server mysql-client libmysqlclient-dev

Antwortinhalt:

In der Linux-Centos-Umgebung php.5.3 installieren
./configure --prefix=/usr/local/php/ --with-config-file-path=/usr/local/php/etc/ -- enable-soap --enable-fpm --enable-mbstring
--with-curl --with-mysql -with-mysqli --with-gd --with-jpeg-dir

Fehler:
configure: Fehler: libmysqlclient kann unter /usr nicht gefunden werden.
Beachten Sie, dass die MySQL-Client-Bibliothek nicht mehr gebündelt ist!

Ich verstehe nicht. Unterstützt das With-MySQL-Modul MySQL? Muss ich MySQL auf der Maschine installieren? Da die Maschine auf anderen Maschinen mit MSYQL verbunden ist, muss ich nur die Unterstützung für MySQL-Verbindungen installieren. Gibt es eine andere Möglichkeit?

Sie benötigen diese, um weitere Informationen zu finden: mysql-server mysql-client libmysqlclient-dev

Sie müssen libmysqlclient-dev installieren. Dies ist die Entwicklungsdatei für die MySQL-Client-Bibliothek (Header-Dateien, pkg-config-Konfiguration usw.). Dies hängt von libmysqlclient ab, der MySQL-Clientbibliothek, die für die Verbindung zum MySQL-Server verwendet wird.

Wenn Sie von einem System (auch einem Remote-System) aus eine Verbindung zu einem MySQL-Server herstellen möchten, benötigen Sie weiterhin die MySQL-Client-Bibliothek, damit Ihr Programm die von MySQL verwendete Sprache (MySQL-Netzwerkprotokoll) sprechen kann. Natürlich verwenden einige Bibliotheken nicht die offizielle MySQL-Client-Bibliothek, sondern implementieren sie selbst, sodass die offizielle MySQL-Client-Bibliothek nicht benötigt wird (z. B. pymysql).

Nach Aufforderung einfach libmysqlclient installieren

Sie sollten nur mysql-libs benötigen. Dieses Paket hat jedoch viele Namen, wie zum Beispiel mysql-community-libs

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