PHP01.0B Installing PHP on OSX

안녕하세요 이 비디오에서 저는 Apple Macintosh를 설정하는 방법에 대해 이야기하고 싶습니다

OS 10을 사용하여 PHP 개발을 수행 할 수 있습니다 우선, 내가 가지고있는 것 여기 내 바탕 화면에 first_pagephp라는 파일이 있습니다 그것은 내가 만든 PHP 스크립트입니다 실제로 코드를 살펴보면 실제로 어떻게 생겼는지 알 수 있습니다

너는 볼 수있어 대부분의 경우 그것은 한 줄의 예외를 제외하고는 일반적인 오래된 HTML 코드로 구성됩니다 본문에 동봉 된 PHP 환영을 나타내는 PHP echo 문입니다 PHP 태그 내부 우리가 여기에서 보는 것을 바탕으로, 우리가 당길 때 내가 기대할 것입니다 이 웹 브라우저에서 페이지의 내용, 페이지의 본문에, 나는 안녕하세요라고하는 내 수준 헤더를보고 PHP 코드의 출력을 봅니다

PHP에 환영하는 단어가 표시되어야합니다 만약 내가 실제로 그것을 브라우저에서 꺼내려고한다면 그래도 우리가 실제로 얻는 것을 보자 여기에 내 브라우저를 가져올거야 나는 내 파일을 브라우저로 드래그합니다 그리고 이것은 실제로 실제로 나타나기 시작합니다

내가 실제로 기대 한 것과 전혀 원하지 않는 것 모두 우리가 여기서 본 것은 분명히 바람직하지 않은 코드 자체입니다 우리가 달리고있는 문제 여기에 웹 브라우저는 PHP 파일이 무엇인지 알지 못하기 때문에 특정 이 유형의 파일로 수행 할 작업에 대한 지식이 있으면 브라우저는 간단합니다 그것을 텍스트 파일로 취급하고 파일 자체의 실제 텍스트를 보여줍니다 그 아무것도 렌더링하거나 실행하려고 시도하지 않습니다

이 문제를 해결하려면 우리가해야 할 일이 거의 없다 첫 번째는 실제로 액세스 할 수 있어야한다는 것입니다 이 페이지는 웹 서버를 통해 요청할 수 있습니다 우리가 원하는 이유 웹 서버를 통해 요청할 수 있도록 PHP를 가져올 수 있습니다 믹스

본질적으로 우리는 웹 페이지가 PHP 페이지 그것이 PHP를 아는 PHP 모듈에 건네 주면 요청할 수 있습니다 PHP 코드를 실행합니다 그러면 우리가 원하는 최종 결과는 모든 코드가 될 것입니다 여기서 볼 수있는 것은 일반 HTML로 변환되어 내 브라우저에 제공 될 수 있습니다 브라우저는 그것을 렌더링하고 예상대로 표시 할 수 있습니다

그래서 가져 가자 우리가 그 일을 이루기 위해해야 ​​할 일을 살펴보십시오 우선,이 사이트에 액세스 할 수 있습니까? 웹 서버를 통해 페이지? 글쎄, 내 브라우저에서 주소 표시 줄에 localhost에 요청합니다이 컴퓨터입니다 지금 당장 돌아와서 알려줍니다

Safari가 서버에 연결할 수 없습니다 그 이유는 내가 현재 웹 서버를 실행하십시오 그것은 OS 10에서 큰 문제가 아니지만, OS 10에는 웹 서버가 내장되어 있습니다 만약 내가 터미널에 뛰어 들었다면 – 당신이 OS 10의 터미널에 익숙하지 않으면 유틸리티 아래에서 찾을 수 있어야합니다 귀하의 응용 프로그램 폴더에

일단 내가 터미널에 실제로 있으면 sudo를 입력 할 수있다 단순히 관리자로서 명령을 실행한다는 의미입니다 그럼 나는 갈거야 아파치 제어, 아파치는 빌트인 웹 서버의 이름이다 우리가 사용할 수 있습니다

그런 다음 시작 단어를 입력하겠습니다 내가 엔터를 쳤을 때 그 시점에서 비밀번호를 물어보십시오 그런 다음 웹 브라우저로 돌아와 localhost에 대한 내 요청을 반복하십시오, 지금 그것이 올랐고 가장 적절하게 말합니다, 그것은 작동합니다! 이제 실행중인 웹 서버가 생겼습니다 그래서 그 시점에서 PHP 페이지를 요청할 수 있습니까? 음, 거의 확실히 PHP 페이지를 요청할 수 있습니다

문제는 PHP 페이지입니다 현재 내 바탕 화면에 있고 웹 서버는 내 바탕 화면을 보지 않습니다 요청 된 파일에 대한 컴퓨터이므로 실제로해야 할 일은 폴더에 파일, 웹 루트 또는 웹의 문서 루트라고하는 파일 서버는 웹 서버가 존재하는 파일을 찾는 폴더입니다 요청했다 여기 Finder 윈도우를 열어 보겠습니다 나는 가야 겠어

폴더로 이동 옵션을 선택하겠습니다 폴더로 이동을 선택하면 그런 다음 여기 / Library / WebServer / Documents /에 입력 할 수 있습니다 그것이 우리가 길로 부르는 것입니다 이 Finder 창을 웹 서버가 요청할 수있는 적절한 폴더로 가져옵니다 파일을 찾습니다

그래서 저는 Go를 클릭하겠습니다 그것은 저에게 걸립니다 폴더 이것은 일반적으로 OS 10 사용자에게 숨겨진 폴더입니다 나는 애플이 매일 대부분의 사용자가 액세스 할 필요가 없다고 가정하므로 특히 쉽게 찾을 수 있도록 만들지 만 볼 수있는대로 간계를 사용하십시오

거기에 도착하기가 어렵습니다 문서 폴더가 비어 있거나 파일 수가 훨씬 적을 수 있습니다 그것보다 내 것이 현재 않습니다 분명히 나는 ​​꽤 자주 내 것을 사용한다 그리고 내가 뭘하는지

내가 할 일은 내 바탕 화면, first_page 파일에서 파일을 가져갈 것입니다 그것을 단순히 그 폴더로 옮길 것입니다 다시 말하지만, 그 시점에서 OS 10은 그 시점에서 암호를 묻습니다 이제 내 서버가 실행 중이고 파일이 올바른 위치에 있습니다 웹 브라우저로 돌아 가면 주소 표시 줄을 추가하고 first_page

php 파일의 이름을 끝에 추가하면 이제 우리가 볼 수 있습니다 전에 보았던 것과 똑같은 것을 보았습니다 차이점은 이전에 필자는 파일을 브라우저에서 직접보고 마시기도합니다 이제 실제로 웹 서버를 통해 파일을 요청합니다이 파일은 우리는 성취해야했습니다

분명히 파일은 아직해야하는 방식으로 렌더링되지 않습니다 그 이유는 PHP가 실제로 실행되지 않고 실행되고 있다는 것입니다 코드가 있지만 그 다음으로 살펴야 할 것이 있습니다 그래서 PHP를 작동 시키려면 내가해야 할 일은 다시 터미널로 건너 뛰어야하고 터미널에서 실제로 아파치 설정 파일을 편집하여 sudo라고 입력하고 다시 실행해야한다 관리자로 명령을 입력 한 다음 명령 줄 텍스트 인 nano를 입력합니다

편집기를 사용하려면 편집하려는 실제 파일은 개인 / etc / apache2 / httpdconf입니다 언제 나는 입력 키를 누른 다음 편집 할 수 있도록 내가 그 파일을 가져옵니다 파일에서 여기까지하려면 Ctrl W를 눌러서 검색하고 검색 할 것입니다 PHP 용

그 말은 나를 따라 가면서 줄을 따라 가야한다 #loadmodule php5_module 다음에 라이브러리에 대한 경로가옵니다 활성화를 위해 필요한 조치 아파치의 PHP 사본을 가지고 PHP는 라인 시작 부분에서 #을 제거하기 만하면된다 그 # 기본적으로 그 줄을 주석으로 바꾸어 놓았습니다 #을 제거하면 그 라인은 더 이상 무시되지 않으므로 다음에 아파치 웹 서버가 시작되면 php5 모듈이로드됩니다

이 파일을 저장하고 종료하겠습니다 나노에서 Ctrl 키를 사용하여 X로 이동합니다 내 파일을 저장할지 묻는 메시지가 나타납니다 나는 갈거야

Y를 입력하십시오 그렇다면 엔터 키를 눌러서 저장하도록하십시오 동일한 파일 이름과 그 시점에서 구성 파일을 업데이트했습니다 이제 다시 시작하십시오 Apache sudo apachectl restart를 입력 할 것이다

내가 들어갈거야 아파치 웹 서버가 다시 시작되고 그 시점에서 PHP 모듈이 실행 준비가되어야합니다 가서 웹 브라우저를 다시 가져 오십시오 그 시점에서 새로 고침을해서 내 PHP 스크립트를 다시 요청하면 이제 매력처럼 작동합니다 나는 그 시점에서하고 싶은 것을 웹 서버에서 실제로 내 웹 브라우저에 다운로드 된 코드를 봅니다

할 것 나는 커맨드 옵션 U를 사용할 것입니다 웹 서버에서 실제로 다운로드 한 내용을 볼 수 있습니다 브라우저가 실제로 렌더링하는 것은 본질적으로 이전에 본 것입니다 필자가 작성한 코드는 필자의 텍스트 편집기에서 매우 중요한 한 가지 차이점을 제외하고는 필자에게 있습니다 그 차이점은 PHP 태그와 이전에 있었던 echo 문 PHP에 오신 것을 환영합니다 그리고 그들이 떠나간 이유는 물론입니다

이 페이지를 요청하면 요청이 웹 서버로 이동하고 웹 서버가 인식됩니다 나는 PHP 파일을 요청하고 있었다 그런 다음 PHP 모듈에 도움을 요청했습니다 PHP 모듈 다음 내 파일을 보면서 그 PHP 코드를 발견하고 실행, 그것을 실행 에서 출력 그 때 PHP 코드는 정확히 우리가 여기서 본 것입니다

PHP를 환영합니다 그 결과는 다시 일반 HTML 코드로 스 플라이 싱되고 모든 것을 함께 사용하면 웹 서버 그런 다음 브라우저로 돌아 왔습니다 물론 우리의 웹 브라우저는 중요하지 않습니다 know – PHP 코드를 말하지 않습니다 정말 알고있는 것은 HTML, CSS 및 JavaScript입니다

내 웹 서버에서 반환해야 할 것이고 이것이 바로 내가 가진 것입니다 모든 것이 그 시점에서 훌륭하게 작동하고 있습니다 우리는이 시점에서 Mac에서 PHP 개발을 해보십시오 내가 이것에 대해 언급 할 수있는 마지막 한가지 우리 모두를해야하는 것이 항상 가장 편리한 일은 아니지만 해당 문서 폴더에서 직접 개발하십시오 그 문서 폴더는 매우 혼잡하게 될 것입니다

우리가 만드는 모든 단일 PHP 파일이 해당 폴더로 직접 이동하면 매우 신속하게 서브 폴더를 만들려면 매우 편리합니다 여기에 그 예가 나와 있습니다 내 문서 폴더를 볼 수 있습니다 sample이라는 하위 폴더가 있습니다 내가 첫 페이지를 가져 가야한다면 PHP 스크립트를 사용하여 샘플 폴더로 드래그했습니다

그런 다음 다시 웹 브라우저에서 다시 새로 고침을 누르면이 시점에서 오류가 발생합니다 그것은 나에게 말하고있다 그것은 first_pagephp라는 파일을 모른다 그 이유는 URL localhost / first_page

php입니다 해당 문서 폴더에서 직접 first_pagephp 파일을 찾습니다 여기서 우리가 localhost라고 부르는 것에 그 파일은 더 이상 그 위치에 있지 않습니다

샘플 폴더로 옮겼습니다 내 주소 표시 줄에 와서 localhost / sample / first_pagephp를 넣으면, 그 시점에서 입력을 누르면 파일이 다시 작동합니다 우리는 다시 그 파일을 제대로 찾도록 알려줍니다 그 기본 아이디어를 사용하면 필자는 원하는만큼 많은 PHP 파일을 작성할 수 있습니다

나는 그들을 다른 것으로 나눌 수있다 그들이 어떤 프로젝트에 속해 있는지 또는 우리가 작업하고있는 예제를 기반으로 폴더 내 문서 폴더를 관리하기 어려울 수 없도록 유지할 수 있습니다