- 다운로드 및 설치
- PHP 공식 웹사이트(https://www.php.net)에서 Windows용 PHP 8.2를 다운로드한다. (Thread Safe 버전 선택)
- 다운로드한 PHP 압축 파일을 원하는 위치에 압축 해제한다. 예: C:\php
- 환경 변수 설정
- .. '고급 시스템 설정' > '환경 변수'로 이동한다.
- '시스템 변수'에서 'Path'를 편집하고 PHP 설치 경로를 추가한다. 예: C:\php
- php.ini 생성
- PHP 폴더에서 'php.ini-development' 파일을 'php.ini'로 복사한다.
- 설치 확인
- 명령 프롬프트에서 php -v를 입력하여 설치된 PHP 버전과 정보를 확인한다.
Thread Safe 버전의 PHP는 멀티쓰레딩 환경에서 각 쓰레드가 자신만의 자원(메모리, 변수 등)을 가진다.이는 서로 다른 쓰레드 간의 자원 충돌을 방지한다.주로 Windows 환경에서 사용되며, Apache와 같은 쓰레드 기반의 웹 서버와 함께 사용될 때 필요하다.Thread Safe 모드는 오버헤드가 더 크기 때문에 성능이 조금 더 느릴 수 있다.
Non Thread Safe 버전의 PHP는 각 쓰레드가 독립적인 자원을 가지지 않는다.멀티쓰레딩 환경에서 쓰레드 간의 자원 공유가 이루어진다.주로 Unix/Linux 환경에서 사용되며, Nginx나 PHP-FPM과 같은 비쓰레드 기반의 웹 서버와 함께 사용된다.Non Thread Safe 모드는 Thread Safe 모드보다 오버헤드가 적어 성능이 더 빠르다.
결론적으로, PHP의 Thread Safe와 Non Thread Safe 버전의 선택은 사용하는 웹 서버와 운영 체제에 따라 달라진다. Windows와 Apache 조합에서는 Thread Safe 버전이, Unix/Linux와 Nginx 또는 PHP-FPM 조합에서는 Non Thread Safe 버전이 적합하다.
반응형
'개발 > php' 카테고리의 다른 글
코드이그나이터 4 (1) - 시작하기 (0) | 2024.02.27 |
---|---|
php.ini 확장 기능 설정 (0) | 2024.02.27 |
php - MYSQL 연동 테스트 및 설정 (0) | 2024.01.29 |
Apache2.4와 PHP8.2 연동 과정 (1) | 2024.01.29 |
Windows에 Apache 2.4 설치 (0) | 2024.01.29 |
댓글