禁用関数チェック

このスクリプトを使用して、無効化された関数をチェックします。コマンドラインでcurl -Ss https://www.workerman.net/check | phpを実行してください。

もしFunction 関数名 may be disabled. Please check disable_functions in php.iniというメッセージが表示された場合、Workermanが依存している関数が無効化されていることを示しています。正常にWorkermanを使用するためには、php.iniで無効を解除する必要があります。無効を解除する方法は以下の2つのいずれかを選択してください。

方法1:スクリプトで解除

スクリプト curl -Ss https://www.workerman.net/fix | php を実行して無効を解除します。

方法2:手動で解除

手順は以下の通りです:

  1. php --ini を実行し、php CLIが使用しているphp.iniファイルの位置を見つけます。

  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