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