การตรวจสอบฟังก์ชันที่ถูกปิดใช้งาน
ใช้สคริปต์นี้ตรวจสอบว่ามีฟังก์ชันใดถูกปิดใช้งานหรือไม่ สั่งงานในบรรทัดคำสั่งด้วย curl -Ss https://www.workerman.net/check | php
ถ้ามีข้อความ提示 ว่า Function 函数名 may be disabled. Please check disable_functions in php.ini หมายความว่าฟังก์ชันที่ workerman ต้องการถูกปิดใช้งาน คุณต้องยกเลิกการปิดใช้งานในไฟล์ php.ini เพื่อให้สามารถใช้งาน workerman ได้ตามปกติ
สามารถเลือกวิธีใดวิธีหนึ่งในการยกเลิกการปิดใช้งานดังนี้
วิธีที่ 1: ยกเลิกการปิดใช้งานด้วยสคริปต์
ดำเนินการสคริปต์ curl -Ss https://www.workerman.net/fix | php เพื่อยกเลิกการปิดใช้งาน
วิธีที่ 2: ยกเลิกการปิดใช้งานด้วยตนเอง
ขั้นตอนมีดังนี้:
-
รัน
php --iniเพื่อค้นหาตำแหน่งของไฟล์ php.ini ที่ php cli ใช้งาน -
เปิดไฟล์ 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