PHP01.0A Installing PHP on Windows

모두들 Windows를 사용하기 위해 무엇이 필요한지 살펴 보겠습니다

PHP 개발을위한 설치 간단한 PHP 스크립트를 만들어 보겠습니다 나는 텍스트 편집기를 열어서,이 특별한 경우에는 내가 좋아할 것입니다 Windows에서 텍스트 편집기는 Brackets라는 편집기입니다 실제로 만들어졌습니다

Adobe에 의해; 그것은 무료 다운로드입니다 나는 당신이 그것을 추적 할 수있는 구글로 간다면 확실하다 당신도 그것을 사용할 수 있기를 원한다면 계속해서 새 파일을 시작하겠습니다 대괄호 안에

간단한 단축키 설정으로 새로운 HTML 유형을 쉽고 빠르게 시작할 수 있습니다 문서,이 경우에는 실제로 PHP 스크립트로 저장 하겠지만 HTML 기본 지금 구조 이 테스트 스크립트를 호출 할 것입니다 여기에 우리가 간다 테스트 스크립트

좋구나 그리고 나서 여기 몸 아래에서 내가 할 일은 내가 넣을거야 PHP 태그라고하는 집합 우리는 다른 에피소드에서 더 많은 것을 이야기 할 것입니다 이 PHP 태그 안에는 지금 내가 할 일은 단순히 넣을 것입니다

echo와 나는 PHP와 많은 느낌표를 환영한다고 말할 것이다 정말 진심이다 내가 여기서 만든 파일을 가져 가야 겠어 나는 그것을 구할 것이다 나는 그냥 가서 바탕 화면에 저장하려고합니다

나는 생각한다 나는 그냥 first_pagephp라고 부를 것이다 PHP 파일은 항상 PHP 확장명으로 저장되므로 저기서 내 바탕 화면에 저장하고 지금은 PHP 스크립트가 있습니다 이제 실제 이 PHP 스크립트를 작성하는 것은 분명히 매우 어려운 일이 아니며 수행 한 경우가 아닙니다

전에 HTML 이것이 흥미로워지면, 우리가 말할 필요가있는 것이 무엇인지 여기, 어떻게 실제로이 스크립트를 실행합니까? 실제로 내가 할 수있는 일은 무엇입니까? 그것을 실행하려면? 이제 스크립트를 작성 했으므로 한 번 살펴보고 방금 웹 브라우저에서 열면 일어날 것입니다 여기에서 Chrome을 사용하고 있습니다 만약 Google Chrome으로 이동합니다 Ctrl 키를 눌러 공개합니다

나는 내 바탕 화면으로 갈거야 first_page에서 작성한 PHP 파일을 열어 보겠습니다 과 기본적으로 아무 일도 일어나지 않습니다 상황은 기본적으로 Google Chrome 브라우저는 내가 요청한 파일을 근본적으로 읽고 이해할 수 있습니다 브라우저는 물론 HTML을 잘 이해하기 때문에 열어야한다

그러나 내가 넣은 부분은 즉 실제 PHP 코드입니다 실행해야하는 부분은 본질적으로 다음과 같습니다 브라우저에 불투명하다 브라우저는 실제로 열 수있는 방법이나 실제로 어떻게 나타나는지 모릅니다 PHP 코드를 실행하십시오

사실 브라우저의 경우 여기 도구 및 실제로 현재 페이지가 기반으로하는 소스 코드를 보여 주겠다고 말하면서 실제로 거기에 PHP 코드 자체를 참조하십시오 PHP 코드가 실행되지 않고 있습니다 그냥 앉아서 일종의 불활성인데, 실제로는 그렇게 생각하지 않습니다 에 이것이 바로 우리의 근본적인 문제입니다

내가 가질 수 있어야 할 일 PHP 코드는 HTML 문서 내에서 실행됩니다 실제 실행중인 PHP 서버가 있어야합니다 컴파일러, 인터프리터, 서버라고 부를 수도 있지만, PHP 코드를 적극적으로 실행하는 PHP 구성 요소가 있어야합니다 여기에 HTML 파일

이것이 바로 우리가 정말로해야 할 일입니다 이를 작동 시키려면 Windows의 경우 오늘보다 훨씬 쉬워졌습니다 고전적으로, 우리가해야 할 일은 웹 서버를 처음 설치해야한다는 것입니다 그 웹 서버는 당연히 여기에 PHP 파일을 제공 할 수있을 것입니다 웹 서버, 통신, 우리도 설치, 구성 및 설치해야했습니다

PHP 구성 요소, PHP 모듈, 함께 갈 것입니다 우리는 요즘 꽤 행운입니다 왜냐하면이 과정은 실제로 훨씬 쉬워 졌기 때문입니다 다운로드, 설정 및 PHP를 적절한 방법으로 구성하면 실제로 내장 테스트가 제공됩니다 섬기는 사람

따라서 기본적으로 두 개의 다른 서버를 설치하고 구성해야하는 대신 우리는 요즘 실제로 혼란에 빠지게됩니다 그럼 그렇게 하죠 언제든지 언제든지 어디서나 PHP와 관련이 있어야합니다 PHPnet

이것은 일종의 메인 정보 센터 웹 사이트와 관련이 있습니다 PHP 다운로드를 위해 상단에 링크가 있음을 볼 수 있습니다 가라 그러나 나 또한 우리가 여기있는 동안 이것이 또한 최고의 장소라는 것을 지적하고 싶다

PHP 문서로 이동합니다 잠시 동안 나는 계속 나아가고, 클릭 할 예정이다 다운로드 링크를 클릭하면 오른쪽에있는 바이너리 목록이 완성됩니다 PHP는 필수적으로 미리 컴파일 된 PHP 버전입니다 원하지 않으면 사용할 수 있습니다

우리 자신의 버전을 컴파일해야합니다 자신의 버전을 컴파일하는 방법을 알고 있다면 물론 환영합니다하지만 Windows에서 작업하는 경우 가장 쉽습니다 경로는 미리 컴파일 된 바이너리를 다운로드하는 것입니다 여기에 Windows가 있습니다

본질적으로 내가 원하는 PHPnet에서 호스팅되는 바이너리 그게 걸릴거야 PHP 웹 사이트의 Windows 버전 일종의 Windowsphp

net 과 일단 내가 여기에 다시 상단에 다운로드 링크가 있습니다 계속하겠습니다 그걸로 일단이 시점에 이르면 미리 컴파일 된이 페이지에 나열 될 것입니다

내가 다운로드 할 수있는 PHP 버전 이 비디오를 현재 제작할 때 사용 가능한 PHP 버전은 5513입니다 그럴 수있는 좋은 기회가 있습니다

이 비디오를 실제로보고있는 시점에서 더 이상 현재 버전이 아니며, 하지만 그들은 매우 표준화되어 있기 때문에 괜찮습니다 특정 패턴을 따르므로 어떤 버전이 될까요? 우리는 사실 실제로 그것에 대해별로 중요하지 않습니다 무엇을하고 싶을까요? 실제로이 소프트웨어를 다운로드하러 갈 때 간단히 최신 버전입니다 실제로 최신 버전으로 이동하면 볼 수있는 것은 근본적으로 네 가지 옵션이 주어 졌다고합니다 이 네 개의 회색 블록 바로 여기

각각은 VC11으로 시작합니다 그것들 각각은 나열되어 있습니다 그 중 두 개가 x86으로 나열되고 나머지 두 개는 x64로 나열됩니다 그래서 기본적으로 x86은 PHP의 32 비트 버전입니다 x64는 64 비트 버전의 PHP입니다

않는 한 당신은 당신이하고있는 일을 매우 구체적으로 알고 있습니다 이유는, 64 비트 버전은 무시할 것이고, 그래서 이것들에 집중할 필요가 있습니다 처음 두 이 처음 두 가지 중 하나는 스레드가 안전하지 않은 것으로 나열됩니다 다른 하나는 열거되어있다

스레드로부터 안전합니다 우리가 할 일은 없어 우리가 갈 준비가 필요 없어 성취하려고 시도하다가, 스레드가 아닌 안전한 버전을 요구할 것입니다 그래서이 x86 스레드입니다

안전한 버전을 다운로드하십시오 그래서 랩의 종류로, 당신이 다운로드를 갈 때 귀하의 버전, Windows 용 PHP 용 사전 컴파일 된 바이너리, 32 비트 버전은 x86으로 표시되고 버전은 thread safe로 표시됩니다 일단 당신이 그것을 발견하면 링크를 클릭하면 zip 파일을 다운로드 할 수 있습니다 여기에 있지만 어쩌면 비디오의 마법으로 나는 그것을 조금 더 빠르게 할 수있을 것입니다 물론, 다운로드가 완료되었습니다

그 시점에서 내가 할 수있는 일은 실제로 진행됩니다 다운로드를 찾으십시오 내 다운로드 폴더에 있어야합니다 Windows 탐색기를 열면, 다운로드로 이동하면 방금 다운로드 한 zip 파일을 볼 수 있습니다 그럼 내가 해당 zip 파일을 두 번 클릭하면 그 안에있는 모든 내용이 표시됩니다

내가하고 싶은 것은이 파일의 내용을 가져 가고 싶습니다 다른 폴더 그래서 저는 실제로 원래 파일 자체로 돌아갈 것입니다 마우스 오른쪽 버튼을 클릭하면 모두 추출을 선택하겠습니다 그것이 어디 묻는 지 나는 그것을 C : PHP에 추출한다고 말할 것입니다

악 그런 다음 추출 버튼을 클릭하십시오 그리고 거기에 우리가 있습니다 그 시점에서 내가 한 것은 내 C 드라이브에 이제는 PHP라는 폴더가 생기고 그 안에 폴더가 추출됩니다 내가 다운로드 한 zip 파일의 내용 정확히 원하는 내용입니다

모든 다른 것 여기에서 추출한 파일 중 가장 중요한 몇 가지 파일은 다음과 같습니다 가장 중요한 순간이 바로이 PHP 응용 프로그램입니다 그 자체 두 번째 단계에서 여기서해야 할 일은 내가 필요로하는 것입니다 이 특정 파일을 실제로 실행할 수있는 능력

그것을하기 위해 나는 나의 시작 메뉴에 갈 수있다 내 시작 메뉴에서 명령 프롬프트를 찾을 수 있습니다 나는 CMD를 입력 할 것이다 그것을 찾으면 입력을 누르면 명령 프롬프트가 열립니다 그 시점에서 내가 시도하면 그 PHP 응용 프로그램을 실행하려면 다시 돌아오고 그것은 인식 된 내부가 아닙니다

또는 외부 명령 Finder 윈도우에서 실제로 볼 수 있습니다 죄송합니다, Finder 윈도우가 아닙니다 – 실제로 PHP가있는 Windows 탐색기 윈도우에서 프로그램 밖에 있지만 Windows에서는 찾을 수 없습니다 그 이유는해야만합니다 이러한 것들을 경로라고 부릅니다

내가 길을 세울 수있는 방법으로 컴퓨터에 가서 마우스 오른쪽 버튼을 클릭하고 속성을 선택하면 작업이 다시 시작 메뉴에 표시됩니다 설정 화면이 나타납니다 여기에 그 크기를 조정 해보겠습니다 일단 내가 여기 있으면 내 시스템 설정 화면에서 고급 시스템 설정으로 이동 한 다음 환경을 클릭 할 수 있습니다 변수, 그리고 여기에 내가 실제로 경로를 설정할 수 있습니다

당신이 있는지 여부에 따라 컴퓨터 관리자 또는 시스템 관리자는 시스템을 편집 할 수도 그렇지 않을 수도 있습니다 아래쪽에 나열된 변수는 편집을 통해이 변수를 살펴 보겠습니다 여기에 변수가 있습니다 내가 여기에서 할 일은 내가 갈거야 새 버튼을 클릭하고 경로를 입력 한 다음 변수를 묻는 곳을 입력하십시오

value % PATH %; C : php에 넣을 것입니다 이제 이것이 실제로 무엇을 할 것인가는 기본적으로 Windows에 명령 행에서 프로그램을 사용하려고 할 때마다, 먼저해야 할 일은 원래 설정된 경로를 살펴 보는 것입니다 그것은 당신의 보통의 기본 위치에서 본다 그러나 나는 또한 당신이 그 후에 그것을 말하고있다 그 장소를보고 다 보니이 PHP 폴더도 보입니다

그러면 그걸 허용해야합니다 PHP 응용 프로그램을 찾을 수 있으니 계속 진행하고 '확인'버튼을 클릭하십시오 거기에 그 길을 터뜨릴 수 있습니다 그런 다음 나 자신을 얻기 위해 괜찮은 버튼을 클릭하기 시작합니다 다시 시스템 환경 설정에서

좋구나 자, 다시, 내가 돌아가서 명령을 열면 프롬프트에, 지금 PHP를 입력하면 이번에는 -v를 버전 끝에 넣을 것입니다 그것 이번에는 일에 더 가깝습니다 실제로 PHP

exe가 실행되었습니다 문제는 말하고있다 Windows에서 실제 구성 요소가 누락되었습니다 MSVCR110dll이라는 파일이 있습니다

잠재적으로 조금 다를 수 있습니다 계속 진행하고이 항목을 클릭하십시오 지금해야 할 일은 웹에 나가서 특정 DLL 파일을 찾아야한다는 것입니다 다운로드하십시오 이 특정 페이지는 내가 찾은 것을 둘러싼 빠른 검색 결과입니다

Microsoft 웹 사이트 기본적으로 나는 DLL 파일의 이름을봤을 뿐이다 그것은 내가 필요하다고 말했고 여기서 내가 가서 설치 프로그램을 다운로드 할 수있는 곳을 찾았습니다 그 파일을 나에게 줄 테니 저를 먼저 보내고 다운로드하십시오 계속 나아가 말하라 32 비트 버전의 x86을 다운로드 할 수 있습니다

할거다 x64 버전은 무시하십시오 다음을 클릭하겠습니다 파일 다운로드 중입니다 그리고 그것 끝난 것처럼 보입니다 이제 파일 탐색기 창으로 돌아가서 다음으로 돌아갑니다

다운로드 및 여기에 Microsoft에서 방금 다운로드 한 파일이 있습니다 나는 그것을 두 번 클릭하겠습니다 그것을 설치하십시오 그리고 우리는 그것을 가지고 있습니다 어떻게 일이 지금 작동하는지 보자

다시, 나의 것에서 되돌아 간다 명령 프롬프트, PHP -v를 실행하려고하면 이봐, 저것 좀 봐! 더 이상 오류 메시지가 없습니다

이제 다시 돌아오고 내가 실제로 설치 한 PHP 버전을 알려줍니다 그게 뭐야? 이 메시지를 보니 Windows가 PHP가 설치되어 있다는 것을 인식하고 있다는 것을 알 수 있습니다 내가 실제로 그것을 실행할 수 있어야한다는 것을 의미합니다 이제 내가 전에 언급 한 것처럼, PHP는 요즘 우리가 시작할 수 있기 때문에 매우 편리한 내장 웹 서버가 제공됩니다 웹 서버에 연결 한 후 PHP 스크립트에 액세스하십시오

뿐만 아니라 웹 서버를 통해 파일에 액세스하고 있지만 PHP도 있습니다 우리 코드를 실행하고 HTML 코드에 포함 된 PHP 코드를 실행하면 서버를 시작합니다 실제로 서버를 시작하기 전에 필요한 것은 무엇입니까? 여기서 내 파일을 실제로 가져올 위치에서 서버를 시작해야합니다 적어도 그와 가까워 야합니다 이 특별한 경우에는 내 파일이 내 바탕 화면에 있으므로 여기에 있습니다

명령 프롬프트에서 CD 바탕 화면을 입력하여 내 바탕 화면으로 디렉터리를 변경합니다 CD는 디렉토리 변경을 의미합니다 그 시점에서 필자는 데스크탑에 있으며 DIR을 입력하면 사실 내 파일이 나열된 것을 볼 수 있으므로 올바른 위치에 있다는 것을 알 수 있습니다 실제로하려면 내 PHP 서버를 시작한 다음 PHP -S, 대문자 S를 서버에 입력 한 다음 갈 것입니다 localhost를 입력하면이 컴퓨터에서 서버를 시작하고 그 다음에 type : 3000

실제로 그렇게하기 위해 말할 것은 서버를 시작하고 서버는 포트 3000에서 수신 대기합니다 포트 3000을 사용하는 이유는 아무것도 방해하지 않는 네트워크 방식으로 실행되는 서버 그렇지 않으면 컴퓨터에서 계속 진행될 수 있습니다 서버 고정 및 지시 3000 포트에 귀 기울여서 다른 것을 망쳐서는 안됩니다 나는 앞으로 가서 칠거야 지금 들어가고 거기에 우리가 간다

서버가 실행 중입니다 내가 여기서 지적하고자하는 한가지 서버가 제공하는 첫 번째 약간의 출력에서는 문서를 나열한다는 것입니다 뿌리 인 것처럼 뿌리 내리고, 여기에는 내 바탕 화면으로 끝나는 경로가있다 방금 디렉토리를로 변경했습니다 그 문서 루트는 중요합니다

우리가 여기서 실행하고있는 서버가 모든 파일을 기대할 것입니다 그 위치에 있어야하고 그 위치에 파일이 없다면 우리는 실제로 브라우저의 주소 표시 줄에 경로를 지정하여 실제로 찾을 위치를 알려줍니다 우리 파일 자, 이제 시도해 보도록하겠습니다 내 브라우저를 다시 가져올거야

쪽으로 그리고 브라우저에서 직접 파일을 열려고 시도하기 전에, 내가 원하는 것은 이제 대신 내 서버를 통해 파일을 열려고 시도하는 것입니다 그래서 서버가 localhost 3000에서 실행되므로 그 주소로 시작할 것입니다 그 다음 나는 /에 넣을 것이고, 나는 그것을 나의 파일의 이름으로 말할 것이다 나는 믿는다 나는 그것을 first_page

php라고 불렀다 Enter 키를 누르면 파일이 발견되고 PHP 스크립트의 실행 결과를 실제로 볼 수 있기 전에와는 달리 이전과 마찬가지로 도구로 돌아와서 소스 코드를 살펴 본다면 브라우저는 실제로 PHP 코드가 없다는 것을 알 수있는 현재 페이지를 기반으로합니다 내가 입력 한 PHP 태그와 내가 지정한 echo 명령은 모두 사라졌습니다 이 시점에서 일어난 일은 내가 서버를 통해 PHP 스크립트에 접근했을 때, 서버 (PHP 부분)는 실행 가능한 PHP 코드가 있음을 인식합니다

이 코드를 실행 한 다음 출력으로 여기에 실제 출력을 넣습니다 PHP 코드는 말 그대로 PHP에 오신 것을 환영합니다 PHP에 오신 것을 환영합니다 그런 다음 모든 HTML 출력에 참여했으며 전체 출력 배치는 그런 다음 브라우저로 보내면 브라우저에서 실제로 표시됩니다 그래서 point 나는 실행중인 PHP 스크립트가있다

우리가 이것을 떠나기 전에, 내가 원했던 마지막 한가지 다시 말하면 해당 문서 루트와 관련이 있습니다 내 바탕 화면으로 돌아가서 대신 대신 first_page 실제로 내 바탕 화면에 앉아있는 데, 만약 내가 대신 하위 폴더가 여기에 폴더를 만들어 보겠습니다

나는 그것을 예라고 부를 것이다 그리고 거기에 PHP 페이지가 있습니다 그 폴더에서 그 시점에서 내 브라우저로 돌아가서 새로 고침을 시도하면 그 시점에서 first_pagephp를 찾을 수 없다는 오류가 표시됩니다 그 이유는 이전에 제가 지적한 문서 루트입니다

문서 루트는 내 데스크톱입니다 언제든지 내 컴퓨터에서 실제로 찾고있는 localhost 3000으로 이동합니다 바탕 화면에서 내 브라우저의이 주소는 바탕 화면에 first_pagephp라는 파일과 그 파일은 더 이상 존재하지 않습니다 방금 이사 왔어

나는 그 페이지에 여전히 접근 할 수 있지만, 내가해야 할 일은 그 페이지가 어디에 있는지에 대해 더 구체적으로 설명하는 것이다 내가 가서 파일이 examples이라는 폴더에 있다고 가정하면 localhost : 3000 / examples / first_pagephp 바탕 화면에서 시작하는 것을 말하며,이 경우 기본적으로 localhost입니다 3000으로 이동하여 example이라는 폴더로 이동 한 다음 first_page라는 페이지를 찾아야합니다 따라서 PHP 스크립트가 커질수록 효과적입니다

PHP 전체를 구성하는 여러 페이지가 여러 개있는 경우 더 복잡해집니다 웹 사이트에서 다른 페이지를 가져갈 수 있으며 개별 페이지로 분리 할 수 ​​있습니다 폴더를 사용하여 모든 것을 조금 더 구조화 된 상태로 유지할 수 있습니다 관리가 가능하지만 중요한 것은 다음을 기억해야합니다 우리가 항상이 경로를 유지해야 할 다양한 폴더의 페이지 마음