일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- Execution failed for task ':test'.
- 챗GPT
- XML Opacity
- InvalidTestClassError
- TextView 일부분
- git
- Android Studio
- git cannot identify version of git executable
- Android Flavor
- Github Token
- 여러 개
- 챗지피티
- PHP Storm
- Linux 패키지 관리자
- junit
- docker에서 mysql 실행
- 5회 인증
- AWS
- Chat GPT
- 다음으로 이동
- 안드로이드 자동으로 포커싱
- codeigniter
- sourceSet
- nextFocusDown
- php
- 팝업 바깥 레이어
- mac 패키지 관리자
- MySQL
- Location Permission
- Github 등록
- Today
- Total
128june
PHP 7.4.6 설치 [윈도우10 64bit] 본문
PHP를 설치하려면 먼저 Apache 서버를 설치해야 하기 때문에
Apache 2.4 설치 [윈도우10 64bit]를 참조하시기 바랍니다.
1. 먼저 https://windows.php.net/download/에서 PHP 7.4.6을 다운로드합니다.
※ 다운로드 전에 본인 PC에 맞는 Zip 파일을 다운로드해야 합니다.
Version | Server | |
VC15 x86 Non Thread Safe | 32bit IIS 서버 | |
VC15 x86 Thread Safe | 32bit 아파치(Apache) 서버 | |
VC15 x64 Non Thread Safe | 64bit IIS 서버 | |
VC15 x64 Thread Safe | 64bit 아파치(Apache) 서버 |
간단한 설명을 덧붙이자면
- TS(Thread Safe) 버전
- Multithread capable builds ( 다중 스레드 가능 빌드 )
- Multithreaded SAPI(Server API) / PHP 를 Web Server에 업로드할 경우
- Apache 웹서버 위에 PHP를 사용하는 경우
- NTS(Non-Thread Safe) 버전
- Single thread only builds ( 단일 스레드 전용 빌드 )
- FastCGI protocol를 이용하여 Web Server에 업로드할 경우
- IIS 웹서버 위에 FastCGI로 PHP를 사용하는 경우
와 같은 설명을 볼 수 있습니다. ( download 사이트 좌측에 기재 )
저는 Apache 64bit 웹서버 위에 사용하기 때문에 VC15 x64 Thread Safe를 다운로드했습니다.
이후 C:/ 의 경로에 php7이라는 폴더를 생성하여 이곳에 압축 해제하였습니다.
2. php7 폴더에서 php.ini-development 의 extension_dir의 경로를 C:/php7/ext로 변경하여 php.ini로 저장합니다.
3. Apache24의 httpd.conf 파일에서 몇 가지를 수정합니다.
먼저 C:/Apache24/conf/httpd.conf 파일의 DirectoryIndex 부분에 index.php를 추가해줍니다.
<IfModule dir_module>
DirectoryIndex index.php index.html
</IfModule>
마지막 부분에 다음 코드를 추가해줍니다.
PHPIniDir "C:/php7"
LoadModule php7_module "C:/php7/php7apache2_4.dll"
AddType application/x-httpd-php .html .php
AddHandler application/x-httpd-php .php
4. 아파치 서버를 재시작후 phpinfo.php 페이지로 test를 해봅니다.
다음과 같은 구문을 입력한 php 파일을 C:/Apache24/htdocs 에 넣고 localhost/phpinfo.php 라는 주소로 접속합니다.
<?php phpinfo(); ?>
다음과 같은 화면이 출력되었다면 설치가 완료되었습니다.
※ 다양한 오류들이 발생하신분은 아래 오류들을 참고하시기 바랍니다!
※ 다양한 오류들
꽤나 많이 본 Error창입니다....
이럴 때는 겁먹지 않고 C:/Apache24/logs/error.log 파일을 열어봅니다.
많은 로그가 있네요
이중에 제일 밑 로그를 본다면
제가 일부로 낸 오류인 C:/php7 폴더가 아닌 C:/php 폴더로 잡혀서 경로를 읽지 못하여 생긴 오류임을 볼 수 있습니다.
다른 오류로는 'vcruntime140.dll' 에러입니다.
주로 VC_redist.x64 (visual C++) 를 설치하면 해결되는 오류입니다.
본인 PC에 맞는 버전 ( 64bit / 32bit )을 설치하지 않아서 생긴 오류로 정확한 버전을 확인하여 설치하시기 바랍니다!
다운로드 링크 : https://support.microsoft.com/ko-kr/help/2977003/the-latest-supported-visual-c-downloads
저는 vcruntime140.dll 에러로 인해서 고통받았는데
error.log를 확인하여 본인에게 어떠한 오류가 생겼는지 확인하신다면 금방 해결될 수 있으시리라고 믿습니다 ㅎㅎ
그 외의 오류로는 Non-Thread Safe 버전을 다운로드하여서 생기는 경우, 본인의 컴퓨터가 32bit/64bit임을 고려하지 않고 다운로드한 경우 등등 다양한 경우가 있습니다.
가장 중요한 것은 잘 확인하여 다운로드 받는 것과 error.log를 확인하는 것입니다!
'JetBrain > PHP' 카테고리의 다른 글
[PHP] intval 함수 (0) | 2021.03.19 |
---|---|
[PHP] $_SERVER 함수 종류 (0) | 2020.06.22 |
PHP 함수 예제 [ isset / in_array / is_array] (0) | 2020.06.08 |
PHP echo와 print Statements (0) | 2020.06.03 |
PHP 변수의 종류 (0) | 2020.06.03 |