명령줄에서 PHP 파일 실행

Olorunfemi Akinlua 2024년2월16일
  1. PHP 설치
  2. 대화형으로 PHP 실행
  3. PHP 파일 구문 분석
  4. 한 줄의 코드 실행
명령줄에서 PHP 파일 실행

종종 우리는 웹 서버를 통해 PHP를 실행합니다. 결국, PHP는 서버 측 언어입니다.

그러나 셸이나 명령줄을 통해 실행할 수 있는 스크립팅 언어이기도 합니다. 이를 통해 Python이나 일반적인 Git 또는 Bash 명령과 마찬가지로 PHP를 대화형으로 실행할 수 있습니다.

이 튜토리얼에서는 몇 가지 명령으로 쉽게 명령줄에서 PHP를 실행하는 방법을 알려줍니다.

PHP 설치

로컬 PC에서 PHP를 실행하려면 먼저 PHP가 설치되어 있어야 합니다. 그렇게 하려면 Windows 사용자의 경우 PHP 웹 사이트, Mac 사용자의 경우 이 기사, Linux 사용자의 경우 이 설치 가이드로 이동합니다.

Windows 사용자의 경우 다운로드한 파일을 추출하여 C:\php에 복사하고 환경 변수 경로에 추가하고 아래 명령을 사용하여 PHP 버전을 확인하여 완전한 구성을 확인할 수 있습니다.

php -v

버전이 표시되면 명령줄을 통해 PHP 실행을 시작할 수 있습니다. 또한 서버나 클라우드에서 PHP를 실행할 수 있습니다.

대화형으로 PHP 실행

php -a

쉘 또는 CLI 내에서 이 명령의 출력은 다음과 같습니다.

> php -a
Interactive mode enabled

그러면 아래와 같이 PHP 문을 실행할 수 있습니다.

php > echo "This is the PHP interpreter";
This is the PHP interpreter

PHP 파일 구문 분석

기존 PHP 파일을 코드로 구문 분석하려면 PHP 파일의 작업 디렉토리에 있어야 합니다. pwd 명령은 현재 작업 디렉토리를 확인하는 데 유용합니다.

pwd

Windows에서는 아래와 같이 표시됩니다.

Path
----
cd C:\Users\HP\Documents

Unix(macOS) 및 Linux에서 이와 같은 것을 볼 수 있습니다.

/home/runner/ProudScientificMemorypool

올바른 디렉토리에 있지 않은 경우 cd 명령을 사용하여 올바른 디렉토리로 이동할 수 있습니다.

cd C:\Users\HP\Documents

Windows, MacOSLinux에서 명령줄 인터페이스 탐색에 대해 자세히 알아볼 수 있습니다.

PHP 파일의 올바른 디렉토리에 있다고 확신하면 다음 명령을 통해 PHP 파일을 구문 분석(실행)할 수 있습니다.

php -f main.php

또는 다음을 사용할 수 있습니다.

php main.php

아래 명령을 통해 PHP 파일의 코드 결과를 txt 또는 html로 내보낼 수 있습니다.

php -f main.php > results.html

그러나 PHP 코드에 PHP에서 설정된 연속 숫자의 평균 계산 방법에 대한 자습서의 코드로 readline() 함수가 있다고 가정합니다. 이 경우 프롬프트가 표시되지 않는 등의 이상한 동작이 발생할 수 있습니다.

터미널에서 html 파일로 결과 내보내기

따라서 어떤 PHP 코드를 구문 분석하는지 아는 것이 중요합니다. 출력 results.html은 HTML 파일 내에서 아래와 같이 표시됩니다.

Adding numbers repeatedly to get the average at all the intervals
If you want to terminate the program, type 000

Current average is 123

Current average is 178.5

Current average is 234

Current average is 289.5

Current average is 345

Current average is 400.5

Current average is 456

Current average is 510.25

Current average is 553.66666666667

Average of all the numbers (9) is 553.66666666667.

한 줄의 코드 실행

코드의 작은 부분/한 줄만 실행하려면 다음을 사용할 수 있습니다.

php -r '$statement = "I know PHP"; echo "$statement\n";'

출력:

I know PHP
Olorunfemi Akinlua avatar Olorunfemi Akinlua avatar

Olorunfemi is a lover of technology and computers. In addition, I write technology and coding content for developers and hobbyists. When not working, I learn to design, among other things.

LinkedIn