반응형
Firebase 설치 위해 PHP 8.x 상향
잘 사용하던 Apache 2.4.4x 버전에서 Firebase 설치가 되지 않음
원인은 PHP 8.x 이상 요구함 - 여태 PHP 7.x 사용 ㅠㅠ;;;
개발용 윈도우 PC에 Apache, PHP8.2 간단 환경 작업
기록하는 습관을 지키기 위해 적어 보아요.
1. Apache 설정 파일 수정 (httpd.conf)
httpd.conf 파일을 열어 다음 설정을 추가합니다.
# PHP 모듈을 Apache에 로드
LoadModule php_module "C:/php8/php8apache2_4.dll"
# PHP 파일의 기본 확장자 설정
AddHandler application/x-httpd-php .html .htm .php
# PHP가 설치된 폴더 경로 설정
PHPIniDir "C:/php8"
PHPIniDir 설정은 PHP 설정 파일(php.ini)이 있는 폴더를 가리킵니다.
2. php.ini 파일 설정
- PHP 설치 폴더에서 php.ini-development 파일을 php.ini로 이름을 변경한 후, 파일을 열고 필요한 설정을 추가합니다.
- extension_dir 설정을 통해 PHP 확장 모듈 폴더를 지정합니다.
extension=openssl, extension=mysqli 등 필요한 PHP 확장을 활성화하려면 확장 목록에서 주석(;)을 제거하세요.
extension_dir = "C:/php8/ext"
3. 환경 변수 설정
- PHP 폴더 경로(C:\php8)를 Windows 환경 변수의 Path에 추가하면, PHP 명령을 명령 프롬프트에서 사용할 수 있습니다.
- "환경 변수 편집"에서 시스템 변수 Path에 C:\php8를 추가하세요.
4. Apache 서버 재시작
- Apache를 다시 시작하여 설정을 반영합니다. httpd.conf 파일을 저장하고 Apache를 재시작한 후, 설정이 올바르게 적용되었는지 확인하세요.
- XAMPP와 같은 도구를 사용하지 않는다면 명령 프롬프트에서 다음 명령을 통해 Apache를 시작하거나 재시작할 수 있습니다.
httpd -k restart
윈도우 서비스에 등록까지 하고 끝.
반응형
'IT' 카테고리의 다른 글
플러터 Flutter Dart 네이밍 정리 (1) | 2025.02.06 |
---|---|
React Native Expo (하이브리드앱)1 with TypeScript 프로젝트생성 (4) | 2024.11.13 |
리액트 네이티브 앱 개발 #4-4 Expo with TypeScript 프로젝트 (2) | 2024.11.13 |
리액트 네이티브 앱 개발 #4-3 ChatGPT 따라하는 Expo 프로젝트 (1) | 2024.11.12 |
리액트 네이티브 앱 개발 #4-2 Expo 내비게이션 설치 및 화면 구성 (1) | 2024.11.12 |