Проверка отключенных функций
Используйте этот скрипт, чтобы проверить наличие отключенных функций. Запустите в командной строке curl -Ss https://www.workerman.net/webman/check | php
Если появляется сообщение Functions 函数名 has be disabled. Please check disable_functions in php.ini
, это означает, что функции, от которых зависит webman, отключены; необходимо их разблокировать в файле php.ini для корректной работы webman.
Для разблокировки используйте один из следующих методов.
Метод 1
Установите webman/console
composer require webman/console ^v1.2.35
Выполните команду
php webman fix-disable-functions
Метод 2
Запустите скрипт curl -Ss https://www.workerman.net/webman/fix-disable-functions | php
для разблокировки
Метод 3
Запустите php --ini
, чтобы найти местоположение файла php.ini, используемого php cli.
Откройте php.ini и найдите disable_functions
, разблокируйте следующие функции
stream_socket_server
stream_socket_client
pcntl_signal_dispatch
pcntl_signal
pcntl_alarm
pcntl_fork
pcntl_wait
posix_getuid
posix_getpwuid
posix_kill
posix_setsid
posix_getpid
posix_getpwnam
posix_getgrnam
posix_getgid
posix_setgid
posix_initgroups
posix_setuid
posix_isatty
proc_open
proc_get_status
proc_close
shell_exec
exec
putenv
getenv