Bila anda mendapati error undefined function posix_getpid pada aplikasi PHP anda, baik menggunakan Framework (Laravel, CodeIgniter)

PHP Fatal error:  Uncaught Error: Call to undefined function Laravel\Octane\Swoole\Handlers\posix_getpid() in /home/tommy/git/sms-gateway/vendor/laravel/octane/src/Swoole/Handlers/OnWorkerStart.php:35
Stack trace:
#0 /home/tommy/git/sms-gateway/vendor/laravel/octane/bin/swoole-server(89): Laravel\Octane\Swoole\Handlers\OnWorkerStart->__invoke()
#1 /home/tommy/git/sms-gateway/vendor/laravel/octane/bin/swoole-server(89): {closure}()
#2 [internal function]: {closure}()
#3 /home/tommy/git/sms-gateway/vendor/laravel/octane/bin/swoole-server(163): Swoole\Server->start()
#4 {main}
  thrown in /home/tommy/git/sms-gateway/vendor/laravel/octane/src/Swoole/Handlers/OnWorkerStart.php on line 35
Fatal error: Uncaught Error: Call to undefined function Laravel\Octane\Swoole\Handlers\posix_getpid() in /home/tommy/git/sms-gateway/vendor/laravel/octane/src/Swoole/Handlers/OnWorkerStart.php:35
PHP Fatal error:  Uncaught Error: Call to a member function handleTick() on null in /home/tommy/git/sms-gateway/vendor/laravel/octane/bin/swoole-server:138

hal tersebut terjadi karena anda belum menginstall module php-posix. Cara untuk menginstallnya

# debian/ubuntu
sudo apt install php-posix
# fedora
# tergantung dari versi PHP yang digunakan
sudo dnf install php80-php-posix

setelah menginstall module tersebut, jalankan kembali aplikasi PHP.

Leave a comment

Your email address will not be published. Required fields are marked *