이전 포스트에서 이어지는 내용이다.
https://windows.php.net/downloadS/releases로 가서 윈도우용 PHP를 다운로드한다.
php-8.3.0-Win32-vs16-x64.zip을 예로 들었다.
【설치】
1. 압축을 해제한다.
2. 표시 여부는 알아서 한다.
3. 폴더째 드래그해서 C:\ 바로 밑으로 이동시킨다.
4. PHP 폴더를 환경변수에 PATH로 등록한다.
***제어판 > 시스템 > 고급 시스템 설정 > 환경 변수 > 시스템 변수 > Path 선택 > 편집
5. php.ini-development 파일을 복사한다.
6. C:\Winodows 폴더 안에 php.ini-development 파일을 붙여 넣는다.
7. php.ini-development 파일을 오른 클릭하여 추가 옵션 표시로 간다.
8. 이름 바꾸기를 클릭한다.
9. 사용자 계정 컨트롤 창이 뜨면 이를 허용한다.
10. php.ini-development를 php.ini으로 수정한다.
11. 확장명 변경 확인 창이 뜬다면 이를 예(Y)를 선택한다.
【설정】
1. php.ini 파일을 메모장으로 연다.
2. php.ini 옵션을 적당히 편집한다. ***보기는 php-8.3.0-Win32-vs16-x64 버전이다.
short_open_tag = On *208줄 수정
error_reporting = E_ALL & ~E_NOTICE *499줄 & ~E_NOTICE 추가
post_max_size = 2048M *711줄 값을 조정
extension_dir = "C:\php-8.3.0-Win32-vs16-x64\ext" *778줄 주석 해제후 수정
upload_max_filesize = 2048M *863줄 값을 조정
extension=curl *937줄 주석해제
extension=fileinfo *940줄 주석해제
extension=gd *941줄 주석해제
extension=mbstring *946줄 주석해제
extension=mysqli *948줄 주석해제
extension=openssl *952줄 주석해제
extension=pdo_mysql *954줄 주석해제
date.timezone = Asia/Seoul *987줄 주석해제 및 수정
;SMTP = localhost *1093줄 주석
;smtp_port = 25 *1095줄 주석
3. C:\Apache24\conf\httpd.conf 파일을 메모장으로 연다.
4. httpd.conf 파일을 수정한다.
LoadModule rewrite_module modules/mod_rewrite.so *162줄 주석해제
LoadModule php_module C:/php-8.3.0-Win32-vs16-x64/php8apache2_4.dll *186줄에 추가
<IfModule dir_module>
DirectoryIndex index.html index.php *286줄에 index.php를 추가
</IfModule>
<IfModule mime_module>
...
AddType application/x-httpd-php .php를 추가 *424줄에 추가
...
</IfModule>
【확인】
1. info.php 파일을 작성한다.
① 명령 프롬프트를 관리자 권한으로 실행
② copy con C:\Apache24\htdocs\info.php 입력하고 엔터
③ <?php phpinfo(); ?> 입력하고 엔터
④ ^Z 입력하고 엔터
⑤ httpd -k restart 입력하고 엔터, 앞에서 httpd.conf 파일을 수정하였으므로 Apache를 재시작
2. 브라우저로 PHP실행 여부와 환경을 점검한다.
3. C:\Apache24\htdocs 안에 있는 index.html과 info.php 파일을 삭제한다.
'구축' 카테고리의 다른 글
Windows - MariaDB 설치 (0) | 2023.11.30 |
---|---|
Windows - Apache 설치 (0) | 2023.11.26 |
Rocky 9.2 - SMTP/Postfix (0) | 2023.10.17 |
Rocky 9.2 - phpMyAdmin (0) | 2023.10.03 |
Rocky 9.2 - mariaDB (0) | 2023.10.02 |