
posix_getpid() 함수는 PHP에서 사용할 수 있는 시스템콜 함수입니다. 하지만, 이 함수는 PHP의 확장 모듈인 pcntl이 설치되어 있어야만 사용할 수 있습니다.
아래와 같은 방법으로 pcntl 확장 모듈을 설치하고 사용할 수 있습니다.
1. pcntl 확장 모듈 설치:
- Ubuntu/Debian: `sudo apt-get install php7.4-pcntl` (PHP 7.4 버전의 경우)
- CentOS/RHEL: `sudo yum install php-pcntl` (PHP 7.4 버전의 경우)
2. pcntl 확장 모듈 활성화:
- php.ini 파일에서 `extension=pcntl.so`를 uncomment합니다.
3. 코드 수정:
- php.ini 파일에서 `disable_functions` 변수에 `posix_getpid`를 추가하지 않은 것을 확인합니다.
4. 테스트:
- 위의 코드를 다시 실행하여 프로세스 ID를 확인합니다.
위의 방법을 따라야만 posix_getpid() 함수가 작동할 수 있습니다.
2025-05-19 02:01