Désactivation de la vérification des fonctions
Utilisez ce script pour vérifier si des fonctions sont désactivées. Exécutez la commande suivante dans votre terminal : curl -Ss https://www.workerman.net/check | php
Si vous voyez s'afficher le message suivant : La fonction nom_de_la_fonction est peut-être désactivée. Veuillez vérifier les disable_functions dans php.ini
, cela signifie que les fonctions sur lesquelles dépend workerman sont désactivées. Vous devez lever cette désactivation dans php.ini pour pouvoir utiliser workerman normalement.
Pour lever la désactivation, suivez l'une des deux méthodes suivantes au choix.
Méthode 1 : Levée de la désactivation via un script
Exécutez le script suivant curl -Ss https://www.workerman.net/fix | php
pour lever la désactivation.
Méthode 2 : Levée de la désactivation manuellement
Voici les étapes à suivre :
-
Exécutez
php --ini
pour trouver l'emplacement du fichier php.ini utilisé par php cli. -
Ouvrez php.ini et trouvez l'entrée
disable_functions
pour lever la désactivation des fonctions correspondantes.
Fonctions requises
Pour utiliser workerman, vous devez lever la désactivation des fonctions suivantes :
stream_socket_client
pcntl_signal_dispatch
pcntl_signal
pcntl_alarm
pcntl_fork
posix_getuid
posix_getpwuid
posix_kill
posix_setsid
posix_getpid
posix_getpwnam
posix_getgrnam
posix_getgid
posix_setgid
posix_initgroups
posix_setuid
posix_isatty