Maison >cadre php >Swoole >Que faire si l'installation de Swoole échoue

Que faire si l'installation de Swoole échoue

藏色散人
藏色散人original
2019-12-14 11:06:033406parcourir

Que faire si l'installation de Swoole échoue

Que dois-je faire si l'installation de swoole échoue ?

Erreurs courantes

make ou make install ne peut pas être exécuté ou erreur de compilation

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 Cela ne correspond pas à phpize et php-config utilisés lors de la compilation Vous devez utiliser des chemins absolus pour la compilation. Utilisez des chemins absolus pour exécuter PHP.

/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

Fichier d'en-tête mysql manquant

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

Le fichier d'en-tête mysqlclient est introuvable, vous devez installer mysqlclient-dev

Il est recommandé de compiler php vous-même, n'utilisez pas Linux La version php fournie avec le système de gestion de paquets

n'a pas le fichier d'en-tête pcre.h

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

car pcre est manquant et le libpcre La commande

Cannot find autoconf

phpize doit être installée. L'outil autoconf est requis, veuillez d'abord l'installer.

make install failed

make install nécessite des autorisations root Si vous n'êtes pas connecté en tant qu'utilisateur root, veuillez utiliser sudo ou su avant l'installation.

Après avoir modifié php.ini, il n'y a pas de swoole dans php -m ou phpinfo

Veuillez vous déplacer vers ce document

hiredis.h est manquant

Activez --enable-async-redis lors de la compilation de la configuration, mais la bibliothèque Hiredis n'est pas installée. Une erreur fatale sera signalée lors de la compilation : 'hiredis/. Fichier Hiredis.h' introuvable, veuillez installer la bibliothèque Hiredis ou supprimer l'option --enable-async-redis.

error: too many arguments to function 'zend_exception_error'

Votre version PHP est inférieure à PHP-5.3.10, veuillez mettre à jour la version PHP.

Apprentissage recommandé : tutoriel swoole

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn