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

Composer-Installation meldet libmysqlclient_18-Fehler

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

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

<code class="shell">$ 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</code>

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

<code class="shell">$ sudo apt-get install libmysqlclient-dev</code>

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

<code class="shell">$ 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</code>

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

<code class="shell">$ sudo apt-get install libmysqlclient-dev</code>

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