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

Que faire si l'installation de Swoole échoue

藏色散人
Libérer: 2019-12-14 11:09:17
original
3352 Les gens l'ont consulté

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
Copier après la connexion

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
Copier après la connexion

Fichier d'en-tête mysql manquant

php_mysqli_structs.h:64:23: fatal error: my_global.h: No such file or directory
Copier après la connexion

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
Copier après la connexion

car pcre est manquant et le libpcre La commande

Cannot find autoconf
Copier après la connexion

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'
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal