Kiểm tra chức năng bị vô hiệu hóa

Sử dụng kịch bản này để kiểm tra xem có chức năng nào bị vô hiệu hóa. Chạy lệnh dòng lệnh curl -Ss https://www.workerman.net/webman/check | php

Nếu có thông báo Functions 函数名 has be disabled. Please check disable_functions in php.ini có nghĩa là những chức năng mà webman phụ thuộc đã bị vô hiệu hóa, cần phải bỏ vô hiệu hóa trong php.ini để sử dụng webman một cách bình thường.
Bỏ vô hiệu hóa có thể tham khảo chọn một trong các phương pháp sau.

Phương pháp 1

Cài đặt webman/console

composer require webman/console ^v1.2.35

Thực hiện lệnh

php webman fix-disable-functions

Phương pháp 2

Thực hiện kịch bản curl -Ss https://www.workerman.net/webman/fix-disable-functions | php để bỏ vô hiệu hóa

Phương pháp 3

Chạy php --ini để tìm vị trí của tệp php.ini mà php cli đang sử dụng

Mở php.ini, tìm disable_functions, bỏ vô hiệu hóa các chức năng sau

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