Проверка отключенных функций

Используйте этот скрипт для проверки наличия отключенных функций. Введите в командной строкеcurl -Ss https://www.workerman.net/check | php

Если вы увидите сообщениеFunction 函数名 may be disabled. Please check disable_functions in php.ini, это означает, что функции, от которых зависит workerman, отключены. Чтобы workerman работал нормально, необходимо отключить эти функции в файле php.ini. Отключение можно осуществить двумя способами, выберите любой из них.

Способ 1: Отключение с помощью скрипта

Выполните скрипт curl -Ss https://www.workerman.net/fix | php, чтобы отключить функции

Способ 2: Ручное отключение

Шаги следующие:

  1. Запустите php --ini, чтобы найти расположение php.ini, используемого php cli

  2. Откройте php.ini, найдите пункт disable_functions и отключите соответствующие функции

Зависимые функции
Для работы с workerman необходимо отключить следующие функции

stream_socket_server
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