Heim >Backend-Entwicklung >PHP-Tutorial >Composer-Installation meldet libmysqlclient_18-Fehler

Composer-Installation meldet libmysqlclient_18-Fehler

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOriginal
2016-09-30 09:37:312029Durchsuche

Systemumgebung : Ubuntu 14.04 64-Bit
PHP-Version : 7.0.0
MySQL-Version : 5.7.10
Komponistenversion: 1.2.1

PHP wird aus dem Quellpaket installiert und MySQL wird nach dem Dekomprimieren des Binärpakets installiert

Der Inhalt der erforderlichen Datei ist wie folgt

<code>{
        "require" : {
                "swiftmailer/swiftmailer": "5.3.*@dev",
                "phpoffice/phpexcel": "dev-master"
        }
}</code>

Der folgende Fehler wird nach der Ausführung gemeldet, unabhängig davon, was oben geschrieben wurde

$ composer install
Loading composer repositories with package information
php: relocation error: php: symbol inflateInit2_, version libmysqlclient_18 not defined in file libmysqlclient.so.18 with link time reference

Es gibt eine libmysqlclient.so.18 unter /usr/lib/
Ich habe auch versucht, sie zu installieren und habe Folgendes getan

$ sudo apt-get install libmysqlclient-dev

Bitte sagen Sie mir, liegt es daran, dass ich keine Kompilierungsoptionen zu meinem PHP hinzugefügt habe oder so... Ich verstehe es wirklich nicht

Antwortinhalt:

Systemumgebung : Ubuntu 14.04 64-Bit
PHP-Version : 7.0.0
MySQL-Version : 5.7.10
Komponistenversion: 1.2.1

PHP wird aus dem Quellpaket installiert und MySQL wird nach dem Dekomprimieren des Binärpakets installiert

Der Inhalt der erforderlichen Datei ist wie folgt

<code>{
        "require" : {
                "swiftmailer/swiftmailer": "5.3.*@dev",
                "phpoffice/phpexcel": "dev-master"
        }
}</code>

Der folgende Fehler wird nach der Ausführung gemeldet, unabhängig davon, was oben geschrieben wurde

$ composer install
Loading composer repositories with package information
php: relocation error: php: symbol inflateInit2_, version libmysqlclient_18 not defined in file libmysqlclient.so.18 with link time reference

Es gibt eine libmysqlclient.so.18 unter /usr/lib/
Ich habe auch versucht, sie zu installieren und habe Folgendes getan

$ sudo apt-get install libmysqlclient-dev

Bitte sagen Sie mir, liegt es daran, dass ich keine Kompilierungsoptionen zu meinem PHP hinzugefügt habe oder so... Ich verstehe es wirklich nicht

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