Heim >PHP-Framework >Swoole >Was tun, wenn die Swoole-Installation fehlschlägt?

Was tun, wenn die Swoole-Installation fehlschlägt?

藏色散人
藏色散人Original
2019-12-14 11:06:033390Durchsuche

Was tun, wenn die Swoole-Installation fehlschlägt?

Was soll ich tun, wenn die Swoole-Installation fehlschlägt?

Häufige Fehler

make oder make install kann nicht ausgeführt werden oder Kompilierungsfehler

NOTICE: PHP message: PHP Warning: PHP Startup: swoole: Unable to initialize module
Module compiled with module API=20090626
PHP compiled with module API=20121212
These options need to match
in Unknown on line 0

php Version Es entspricht nicht phpize und php-config, die während der Kompilierung verwendet wurden. Sie müssen absolute Pfade für die Kompilierung verwenden. Verwenden Sie absolute Pfade, um PHP auszuführen.

/usr/local/php-5.4.17/bin/phpize
./configure --with-php-config=/usr/local/php-5.4.17/bin/php-config
/usr/local/php-5.4.17/bin/php server.php

Mysql-Header-Datei fehlt

php_mysqli_structs.h:64:23: fatal error: my_global.h: No such file or directory

Die mysqlclient-Header-Datei wurde nicht gefunden, Sie müssen mysqlclient-dev installieren

Es wird empfohlen, zu kompilieren PHP selbst, verwenden Sie kein Linux. Der PHP-Version, die mit dem Paketverwaltungssystem

geliefert wird, fehlt die pcre.h-Headerdatei

fatal error: pcre.h: No such file or directory

, da pcre fehlt und die libpcre

Cannot find autoconf

phpize-Befehl muss installiert werden. Das Autoconf-Tool ist erforderlich, bitte installieren Sie es zuerst.

make-Installation fehlgeschlagen

make-Installation erfordert Root-Berechtigungen. Wenn Sie nicht als Root-Benutzer angemeldet sind, verwenden Sie bitte sudo oder su und installieren Sie dann.

Nach der Änderung von php.ini gibt es keine Swoole in php -m oder phpinfo

Bitte wechseln Sie zu diesem Dokument

hiredis.h fehlt

Aktivieren Sie --enable-async-redis beim Kompilieren der Konfiguration, aber die Hiredis-Bibliothek ist nicht installiert. Beim Kompilieren wird ein schwerwiegender Fehler gemeldet: „hiredis/“. Wenn die Datei „hiredis.h“ nicht gefunden wurde, installieren Sie bitte die Bibliothek „hiredis“ oder entfernen Sie die Option „--enable-async-redis“.

error: too many arguments to function 'zend_exception_error'

Ihre PHP-Version ist niedriger als PHP-5.3.10, bitte aktualisieren Sie die PHP-Version.

Empfohlenes Lernen: Swoole-Tutorial

Das obige ist der detaillierte Inhalt vonWas tun, wenn die Swoole-Installation fehlschlägt?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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