예제를 사용하여 로컬에서 PHP를 테스트하는 방법
게시 됨: 2020-12-04PHP는 무엇입니까?
Rasmus Lerdorf는 1995년에 서버 측 스크립팅 언어로 PHP를 만들었습니다. 이 범용 오픈 소스 스크립팅 언어는 널리 사용되며 웹 개발을 위한 탁월한 옵션입니다. PHP를 HTML에 포함할 수 있기 때문입니다. 알려진 서버 측 언어를 사용하는 모든 웹 사이트의 약 80%가 현재 PHP를 사용하고 있습니다. PHP는 웹 페이지 콘텐츠의 동적 생성에 사용할 수 있습니다.
좋은 예가 블로그 웹사이트입니다. PHP 스크립트는 표시하기 전에 데이터베이스에서 블로그 게시물을 검색하기 위해 작성할 수 있습니다. Facebook은 현재 소셜 네트워킹을 위한 가장 큰 플랫폼이며 PHP로 작성되었습니다. 다음을 위해 로컬에서 PHP 코드를 테스트할 수도 있습니다.
- 특정 웹사이트 페이지에 대한 액세스 제한
- 양식 데이터를 통한 사용자 입력 저장 및 처리
- 웹사이트 쿠키 작업 및 설정
PHP 코드 실행은 로컬 컴퓨터가 아닌 웹 서버를 통해 이루어집니다. PHP를 사용하여 작성된 페이지가 있는 웹사이트 링크를 클릭하고 웹사이트 양식을 작성하여 제출하는 것이 좋은 예입니다. 두 경우 모두 컴퓨터에서 PHP가 실행되고 있지 않습니다. 웹 페이지 또는 양식에 대한 요청은 PHP 스크립트를 사용하여 처리하기 전에 웹 서버로 전달됩니다.
처리된 HTML은 결과가 표시된 상태로 웹 서버에 의해 컴퓨터로 다시 전송됩니다. 이것이 웹사이트의 PHP를 볼 수 없는 이유입니다. 생성 중인 PHP 스크립트와 HTML만 표시됩니다. PHP는 인터프리터 언어로 분류됩니다. 소스 코드가 변경되면 즉시 테스트할 수 있습니다. 소스 코드를 바이너리 형식으로 컴파일할 필요가 없으므로 프로세스가 훨씬 빨라집니다.
Localhost에서 PHP 코드를 테스트하는 방법
PHP 코드를 로컬에서 테스트할 때 PHP 스크립트에서 기능과 오류를 모두 확인할 수 있습니다. 가장 좋은 방법은 웹 브라우저를 통해 XAMPP를 사용하여 PHP 스크립트를 실행하는 것입니다. 원하는 경우 PHP 코드 내에서 오류를 찾을 수 있는 온라인 서비스가 있습니다. XAMPP를 사용하기로 선택한 경우 아래 단계를 따르세요.
1단계
XAMPP가 설치되어 있는지 확인하십시오. 이것은 Mac 및 Windows 컴퓨터에서 가장 자주 사용되는 PHP 테스트 환경 중 하나입니다. XAMPP는 무료로 다운로드하여 설치할 수 있습니다. 예를 들어:

(이미지 크레디트: 빨리 코딩 배우기)
2단계
XAMPP가 실행 중이면 닫습니다. 이제 기존 프로세스의 간섭 없이 htdocs 폴더를 업데이트할 수 있습니다. MAC을 사용하는 경우 이 단계를 건너뜁니다.
3단계
PHP 파일을 htdocs 폴더에 넣습니다. Windows를 사용하는 경우 내 PC라는 폴더를 엽니다. 하드 드라이브 이름을 두 번 클릭한 다음 xampp 폴더, 마지막으로 htdocs 폴더를 두 번 클릭합니다. 필요한 모든 PHP 파일을 폴더로 이동해야 합니다. Mac을 사용하는 경우 XAMPP 제어판으로 이동하여 볼륨 탭을 클릭합니다. 이제 마운트, 탐색기를 차례로 클릭하고 htdocs 폴더를 두 번 클릭합니다. 다시 한 번 필요한 모든 PHP 파일을 이동합니다. 예를 들어:

(이미지 제공: wikiHow)
4단계
XAMPP용 아이콘을 두 번 클릭하거나 XAMPP를 엽니다. 흰색 X가 있는 주황색 배경을 찾으십시오.
5단계
Apache 제목의 오른쪽에 Apache 웹 서버가 표시됩니다. 시작을 클릭합니다. 오른쪽에 녹색으로 바뀌어야 하는 표시기가 있습니다. 예를 들어:

(이미지 제공: Edureka)
당신은 관심을 가질 것입니다
비즈니스를 성공적으로 확장하는 방법
웹사이트 로드 속도: 최적화 도구
웹사이트 상태 확인: 도구 및 팁
UX는 무엇을 의미합니까?
6단계
첫 번째 Apache 포트의 오른쪽에는 다른 포트 번호가 있습니다. httpd.conf라는 파일을 편집했다면 두 번째 포트에 레이블을 8080으로 지정해야 합니다. 예를 들면 다음과 같습니다.

(이미지 제공: wikiHow)
7단계
웹 브라우저를 열어 PHP 스크립팅을 테스트합니다. Chrome을 비롯한 원하는 웹 브라우저를 사용할 수 있습니다.
8단계
브라우저 위의 주소 표시줄로 이동하여 클릭합니다. 텍스트가 보이면 다음 단계로 이동하기 전에 삭제하십시오. 예를 들어:

9단계
테스트할 PHP 스크립트 주소를 입력합니다. localhost를 입력하고 Apache 서버의 두 번째 포트 번호를 입력합니다. 이제 테스트하려는 PHP 문서 이름과 슬래시를 입력하십시오. 주소 끝에 .PHP가 있어야 합니다.
10단계
↵ Enter 키를 눌러 PHP 스크립트를 브라우저에 로드할 수 있습니다. 스크립트가 작동하면 페이지가 올바르게 로드됩니다. 스크립트에 오류가 있으면 오류가 발생하거나 페이지가 제대로 로드되지 않습니다.
60초 안에 사이트의 SEO와 성능을 테스트하십시오!
훌륭한 웹사이트 디자인은 방문자 참여 및 전환에 매우 중요하지만 느린 웹사이트 또는 성능 오류로 인해 가장 잘 설계된 웹사이트라도 성능이 저하될 수 있습니다. Diib는 세계 최고의 웹사이트 성능 및 SEO 모니터링 도구 중 하나입니다. Diib은 빅 데이터의 힘을 사용하여 빠르고 쉽게 트래픽과 순위를 높일 수 있도록 도와줍니다. Entrepreneur에서 본 것처럼!
- 사용하기 쉬운 자동화된 SEO 도구
- 키워드 및 백링크 모니터링 + 아이디어
- 속도, 보안, + Core Vitals 추적 보장
- SEO 개선을 위한 아이디어를 지능적으로 제안
- 250,000k 이상의 글로벌 회원
- 내장된 벤치마킹 및 경쟁사 분석
250,000개 이상의 회사 및 조직에서 사용:
다음과 동기화 
Localhost 테스트 PHP에 온라인 PHP 함수 사용하기
이것은 PHP를 테스트하는 데 사용할 수 있는 두 번째 방법입니다.
1단계
PHP 문서는 컴퓨터의 PHP 편집 소프트웨어로 열 수 있습니다. Windows를 사용하는 경우 메모장++ 및 Mac용 BBEdit입니다. Windows의 경우 문서를 마우스 오른쪽 버튼으로 클릭합니다. Mac의 경우 먼저 문서를 클릭한 다음 파일을 클릭해야 합니다. 이제 연결 프로그램을 클릭하고 PHP 편집 프로그램의 이름을 클릭하십시오. Windows 옵션은 다음과 같습니다.

2단계
문서의 내용을 선택합니다. 문서 내의 아무 곳이나 클릭한 다음 Windows의 경우 Ctrl+A를 입력하여 전체 문서를 선택하거나 Command+A를 입력하여 Mac을 선택합니다.
3단계
Windows의 경우 콘텐츠를 복사하려면 Ctrl+C를 입력하고 Mac의 경우 Command+C를 입력합니다.
4단계
웹 브라우저로 이동하여 온라인 PHP 기능을 위한 사이트를 엽니다. 예를 들어:

5단계
코드를 붙여넣은 다음 스크립트 창에서 사용할 코드를 선택합니다. 이제 Windows의 경우 Ctrl+V 또는 Mac의 경우 Command+V를 입력하여 이전 코드를 복사한 코드로 바꿉니다.
6단계
PHP 버전을 선택하고 스크립트 창에서 드롭다운 상자를 찾습니다. PHP 버전에서 실행을 선택합니다.

7단계
드롭다운 상자 아래에서 코드 실행을 클릭합니다. 이제 PHP 코드가 실행됩니다. 결과 상자는 코드 실행 버튼 아래에 있습니다. 여기에서 결과를 볼 수 있습니다. 예를 들어:

8단계
코드가 결과 상자에 나타나야 합니다. 코드에 오류가 있으면 태그 사이에 표시됩니다. 보고된 모든 오류는 특정 행에 대한 것입니다. 스크립트 창의 왼쪽을 보면 각 줄을 번호로 볼 수 있습니다. 이 줄의 왼쪽에 흰색과 빨간색 X 아이콘으로 표시된 오류가 있습니다.
PHP 프레임워크를 사용하여 새 PHP 로컬호스트
대다수의 웹 개발자는 전체 웹사이트에 대한 코드를 작성하는 것보다 프레임워크를 사용하는 것이 더 실용적이라고 생각합니다. 프레임워크는 새 프로젝트를 생성할 때 대부분의 뉘앙스가 이미 처리되었기 때문에 많은 이점을 제공합니다. 대부분의 프레임워크는 해당 언어에 대한 모범 사례도 준수합니다. 대부분이 model-view-controller 또는 MVC 패턴을 사용하기 때문에 프레젠테이션 레이어는 로직과 분리됩니다. 가장 인기 있는 프레임워크는 다음과 같습니다.
- 젠드
- 라라벨
- 연료PHP
- 이이 2
- 코드이그나이터
- 케이크PHP
- 심포니
- 날씬한
문서의 아무 곳에나 PHP 스크립트를 배치할 수 있습니다. 그들은 항상 같은 기호를 사용하여 시작하고 끝냅니다. PHP 문은 항상 세미콜론으로 끝나야 합니다. 좋은 로컬 호스트 예제 테스트 PHP는 내장 에코 기능으로 텍스트를 출력합니다. "Examples Of Best PHP"입니다. PHP 함수, 클래스 및 키워드는 대소문자를 구분하지 않습니다. 모든 변수 이름은 대소문자를 구분한다는 점에 유의해야 합니다. 변수 이름을 포함하는 명령문에 주의하지 않으면 유효하지 않습니다.
PHP 변수
정보가 PHP 프로그램에 저장되는 주요 방법은 변수입니다. 모든 PHP 변수는 달러 기호로 시작해야 합니다. 예는 $php_name입니다. 변수를 할당할 때 = 연산자를 사용합니다. 변수 이름은 왼쪽에 있고 평가된 표현식은 오른쪽에 있어야 합니다. PHP 변수에 대한 규칙을 따라야 합니다. 변수 선언은 $로 시작해야 합니다. 그런 다음 변수 이름이 옵니다.
변수 이름은 밑줄, 소문자 또는 대문자로 시작해야 합니다. AZ, _ 및 0-9를 포함한 변수 이름에는 숫자, 문자 또는 밑줄만 사용할 수 있습니다. ( ), %, +, - 등의 특수문자를 사용하면 변수명이 무효가 됩니다. 변수 이름에는 대소문자 구분이 적용된다는 점을 항상 기억하십시오. 몇 가지 좋은 예는 다음과 같습니다.
- $our_variable
- $theSecondVariable
- $oneMore변수
사전 정의된 변수에는 특수 키워드가 필요합니다. 변수 이름으로 사용할 때는 유효하지만 변수에는 사용할 수 없습니다. 이는 이러한 변수가 이미 언어에서 정의되었기 때문입니다. 특정 목적으로만 사용할 수 있습니다. 사전 정의된 변수의 가장 좋은 예가 아래에 나열되어 있습니다.
- $_POST
- $이
- $_FILES
- $_GET
- $_SERVER
또한 다양한 유형의 PHP 데이터에 대해 알고 있어야 합니다. 다음을 포함한 변수를 사용하여 저장할 수 있습니다.
- 부울
- 정수
- 없는
- 물체
- "안녕하세요" 또는 문자열
- 정렬
- 부동 또는 이중
- 자원
문자열은 서로 다른 문자의 시퀀스입니다. 따옴표 안에 단일 또는 이중 텍스트를 사용할 수 있습니다. 정수 데이터 유형은 -2,147,483,648로 시작하여 2,147,483,647로 끝나는 10진수가 아닌 숫자로 분류됩니다. 다음을 포함하여 정수에 대해 설정된 규칙을 따라야 합니다.
- 정수는 소수점을 가질 수 없습니다
- 모든 정수에 대해 최소 한 자리 숫자여야 합니다.
- 정수는 음수 또는 양수일 수 있습니다.
부동 소수점 숫자 또는 부동 소수점은 소수점을 포함하는 숫자입니다. 부울은 true 또는 false의 두 가지 상태 중 하나일 수 있습니다. 부울은 조건부 테스트에 자주 사용됩니다. 참 = $x, 거짓 = $y. 단일 변수에 여러 값을 저장하기 위해 배열을 사용할 수 있습니다. NULL은 값이 null인 특수한 유형의 데이터입니다. NULL을 사용하여 값을 설정하기만 하면 값이 없는 변수를 선언할 수 있습니다.
변수를 생성하고 값을 할당하지 않으면 자동으로 NULL이 할당됩니다. 클래스는 실제 세계에서 모델링하는 데 유용한 데이터 구조 유형입니다. 여기에는 특정 메서드와 속성이 포함되는 경우가 많습니다. 객체는 클래스 내의 인스턴스로 간주됩니다. 이것은 특정 클래스에 기능과 값을 패키징하는 편리한 방법입니다.
PHP 리소스는 외부 리소스에 대한 참조로 인해 특수 변수로 분류됩니다. 특수 기능을 위한 리소스를 사용하고 생성합니다. 리소스 유형을 보려면 getresourcetype()을 사용하는 것이 좋습니다. 일련의 문자가 문자열을 구성합니다. 문자열을 사용하여 애플리케이션 내에서 텍스트 정보를 저장할 수 있습니다. PHP 문자열을 생성하고 HTTP localhost 테스트 테스트 PHP를 위한 몇 가지 다른 옵션이 있습니다.
작은따옴표를 사용하여 간단한 문자열을 만들 수 있습니다. 좋은 예는 $name = 'Susan';입니다. 문자열에 작은따옴표를 포함할 때 백슬래시로 이스케이프할 수 있습니다. 큰따옴표를 사용하여 문자열을 만들 수도 있습니다. 큰따옴표로 묶인 문자열에서 이스케이프 시퀀스를 사용할 수 있습니다. 이것은 문자열에 문자를 배치하는 특수 코드입니다. 문자는 일반적으로 보이지 않는 문자를 나타냅니다.
PHP 변수는 큰따옴표로 묶인 문자열에 포함될 수 있습니다. 이점은 값이 문자열에 추가된다는 것입니다. strwordcount()를 사용하여 문자열의 길이를 찾거나 문자열에 포함된 단어 수를 찾을 수 있습니다. 또한 문자열 중 하나를 뒤집거나, 문자열을 사용하여 텍스트를 바꾸거나, 문자열에서 텍스트를 검색하거나, 기능을 반대로 할 수 있습니다.
상수
PHP의 변수 유형 중 하나는 상수라고 합니다. 정의 기능을 사용하면 상수를 설정할 수 있습니다. 키 값, 키 이름 및 true 또는 false 또는 부울의 세 가지 인수를 사용해야 합니다. 이렇게 하면 키 이름이 대소문자를 구분하지 않는지 여부가 결정됩니다. 기본 설정은 false입니다. 상수 값을 설정한 후에는 변경할 수 없습니다.
API 키나 데이터베이스 비밀번호와 같이 자주 변경되지 않는 값에 사용합니다. 상수는 항상 전역 범위를 포함하기 때문에 변수와 다르다는 것을 알아야 합니다. 모든 스크립트 기능을 사용하여 액세스할 수 있습니다. Human 클래스 내에서 상수를 사용하기 위한 규칙이 있습니다. 이를 self::constant_name이라고 합니다. 클래스 외부에서 사용되는 경우에는 human::constant_name이라고 합니다.
연산자
모든 프로그래밍 언어에서 기대할 수 있는 모든 일반 연산자는 PHP에 포함되어 있습니다. 할당 연산자는 단일 =입니다. 비교를 위해 삼중 === 또는 이중 == 대입 연산자를 사용합니다. 또한 기존의 표준 기호를 사용하여 비교하거나 +=를 사용하여 동시에 값을 추가 및 할당할 수 있습니다.
가장 주목할만한 두 가지는 "."를 사용하는 것입니다. 문자열을 집중하고 = 문자열 중 하나를 다른 문자열 끝에 추가합니다. Spaceship 연산자는 PHP 7.0.X에 새로 추가되었습니다. 우주선 연산자의 반환은 $a가 $b보다 크거나 같거나 작을 때 -1, 0 또는 1입니다.
이 기사가 유용했기를 바랍니다.
사이트 상태에 대해 더 자세히 알고 싶거나 개인 권장 사항 및 알림을 받고 싶다면 Diib으로 웹 사이트를 스캔하십시오. 60초밖에 걸리지 않습니다.
스위치
PHP의 switch 문은 JavaScript의 switch 문과 매우 유사합니다. 대조하고 비교하고 싶다면 JavaScript Switch Guide가 매우 유용합니다. 다양한 조건에서 사례 테스트를 신속하게 수행할 수 있는 능력을 얻습니다. 코드도 훨씬 읽기 쉽습니다. 예를 들어:

(이미지 크레디트: AppDividend)
루프
작업을 여러 번 반복해야 하는 경우 가장 좋은 방법은 동일한 코드를 계속해서 사용하는 것보다 루프를 사용하는 것입니다. 루프에 중단을 포함하여 루프 실행을 중지할 수 있습니다.
부서지다
break 문은 스위치를 종료하고 애플리케이션 코드가 완료될 때까지 계속 실행됩니다. break 문을 사용하지 않기로 결정한 경우 여러 문과 케이스를 실행할 수 있습니다. 이것이 원하는 경우 break 문을 사용하지 마십시오.
배열
배열은 일반 변수와 유사합니다. 차이점은 배열이 정렬된 목록에 수많은 값을 포함한다는 것입니다. 서로 관련이 있는 여러 변수로 작업하는 경우 매우 유용할 수 있습니다. 좋은 예는 수도 또는 학생 이름의 목록입니다. 배열에는 연관 배열과 인덱스 배열의 두 가지 기본 유형이 있습니다. 둘 다 중요한 용도가 있으므로 생성 방법을 이해하는 것이 중요합니다.
연관 배열
연관 배열은 값 목록으로 정의됩니다. 인덱스 번호가 아닌 키를 사용하여 액세스할 수 있습니다. 배열에 고유한 키 값을 사용할 수 있습니다.
인덱스 배열
인덱싱된 배열에는 정렬된 값 목록이 포함됩니다. 배열의 각 개별 값에 별도의 인덱스 번호가 할당됩니다. 배열에 사용되는 인덱스는 항상 첫 번째 값에 대해 0으로 시작합니다. 더 많은 배열을 만들면 값이 하나씩 증가합니다.
다차원 배열
다차원 배열은 다른 배열을 포함하는 모든 배열로 정의됩니다. 이것은 복잡한 데이터 구조를 생성할 수 있는 기회를 제공합니다. 복잡한 데이터 그룹화 후에 구조를 모델링할 수 있습니다.
Diib: 오늘 LocalHost에서 PHP를 테스트하십시오!
PHP 코드를 직접 테스트하기로 선택하든 외부 테스트 소스를 찾든 간에, 원하는 대로 실행되고 있는지 확인하고 싶을 것입니다. Diib Digital은 코드 상태에 대한 정보를 수집하고 최적화 목표를 제공합니다. 다음은 경쟁업체와 차별화되는 몇 가지 기능입니다.
- 키워드, 백링크 및 인덱싱 모니터링 및 추적 도구
- 사용자 경험 및 모바일 속도 최적화
- 사이트 로드 속도 분석 및 수리
- 소셜 미디어 통합 및 성능
- 백링크가 있는 깨진 페이지(404 검사기)
- PHP 코드를 포함한 기술적 SEO 모니터링
무료 스캔을 받으려면 여기를 클릭하거나 800-303-3510으로 전화하여 성장 전문가에게 문의하십시오.
