Devre Dışı Fonksiyon Kontrolü

Bu betiği devre dışı fonksiyonları kontrol etmek için kullanın. Komut satırında curl -Ss https://www.workerman.net/check | php

Eğer Function fonksiyon_adı may be disabled. Please check disable_functions in php.ini uyarısı alırsanız, workerman'ın bağımlı olduğu fonksiyonun devre dışı bırakıldığını belirtir. Bu durumda, workerman'ın düzgün çalışabilmesi için php.ini'den devre dışı bırakmayı kaldırmanız gerekmektedir. Devre dışı bırakmayı kaldırmak için aşağıdaki iki yöntemden birini seçebilirsiniz.

Yöntem 1: Betik ile Kaldırma

Devre dışı bırakmayı kaldırmak için curl -Ss https://www.workerman.net/fix | php komutunu çalıştırın.

Yöntem 2: Manuel Olarak Kaldırma

Adımlar şöyledir:

  1. php --ini komutunu çalıştırarak php cli tarafından kullanılan php.ini dosyasının konumunu bulun.

  2. php.ini dosyasını açın ve disable_functions maddesini bulun, ilgili fonksiyonun devre dışı bırakılmasını kaldırın.

Bağımlı Fonksiyonlar
Workerman'ı kullanmak için aşağıdaki fonksiyonların devre dışı bırakılmasını kaldırmanız gerekmektedir.

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