명령줄에서 PHP 스크립트 실행
웹 스크립트를 해석하는 데 사용되는 PHP 인터프리터를 사용하여 명령줄에서 PHP 스크립트를 실행하려면 어떻게 해야 합니까?
는 나나 a a a가 있다phpinfo.php
은, 「」라고 것을 나타내고 있습니다.German
가 인스톨 됩니다.단, 이 명령어를 실행한다면phpinfo.php
에서 - 령에서 - - from from from from from from from from이다를 사용합니다php phpinfo.php
★★★★★★★★★★★★★★★★★」grep
★★★★★★에German
두 서로 다릅니다.PHP를 사용하다 .php
German
가 인스톨 됩니다.
이거 어떻게 해?
서버 컨피규레이션파일을 확인해 주세요. 이 하는 줄을 찾아보세요.LoadModule php
라는 이름의 파일가 있을 수 .라는 이름의 구성 파일/디렉토리가 있을 수 있습니다.mods
시작해요.기서거
, 할 수 .php -r 'phpinfo();' | grep php
줄을 .phpinfo();
웹 서버로부터.
php
★★★★★★★★
(콘솔에 코드를 붙여넣거나 쓸 수 있습니다).
php -a
콘솔로의 파일 및 출력을 해석하려면 다음 절차를 수행합니다.
php -f file.php
파일을 해석하여 다른 파일로 출력합니다.
php -f file.php > results.html
무언가 다른 걸 더 해야하나요?
작은 부품, 한 줄 등을 실행하려면 다음을 사용할 수 있습니다.
php -r '$x = "Hello World"; echo "$x\n";'
를 하고 있는 는, 를 실행합니다.man php
콘솔로 이동합니다.
fpm(Fast CGI Process Manager)을 통해 PHP를 실행해야 하거나 실행하려면 cli fcgi를 사용합니다.
SCRIPT_NAME="file.php" SCRIP_FILENAME="file.php" REQUEST_METHOD="GET" cgi-fcgi -bind -connect "/var/run/php-fpm/php-fpm.sock"
/var/run/php-fpm/php-fpm.sock은 php-fpm 소켓파일입니다.
SUSE Linux에서는 PHP에 대한 두 가지 구성 파일이 있습니다. 하나는 Apache용이고 다른 하나는 CLI(명령줄 인터페이스)용입니다./etc/php5/ 디렉토리에 "apache2" 디렉토리와 "cli" 디렉토리가 있습니다.각 파일에는 "php.ini" 파일이 있습니다.이 파일들은 같은 목적(PHP 구성)이지만 PHP를 실행하는 두 가지 다른 방법에 적용됩니다.이 파일들은 무엇보다도 PHP가 사용하는 모듈을 로드합니다.
OS가 비슷할 경우 이 두 파일은 동일하지 않을 수 있습니다.Apache php.ini는 독일어 모듈을 로드하고 있지만 CLI php.ini는 로드하지 않습니다.모듈이 설치되었을 때(auto 또는 manual), Apache php.ini 파일만 업데이트되었을 것입니다.
Apache php.ini 파일을 복사하기만 하면cli
디렉토리를 사용하여 CLI 환경을 Apache 환경과 동일하게 만듭니다.
또는 Apache 파일에서 독일어 모듈을 로드하는 행을 찾아 CLI 파일에 복사/붙여넣을 수도 있습니다.
Windows에서 이 문제의 해결을 찾고 있었습니다만, 환경 변수가 없는 경우는, 디렉토리 전체를 넣을 필요가 있는 것 같습니다.예를 들어, PHP와 같은 디렉토리에 파일이 있는 경우:
F:\myfolder\php\php.exe -f F:\myfolder\php\script.php
언급URL : https://stackoverflow.com/questions/10262532/running-php-script-from-the-command-line
'programing' 카테고리의 다른 글
상태 표시줄 및 백분율 인쇄 방법 (0) | 2022.10.30 |
---|---|
Python에서 datetime.date를 UTC 타임스탬프로 변환하는 중 (0) | 2022.10.30 |
javascript에서 [.slice.call]에 대한 설명 (0) | 2022.10.30 |
JavaScript에서의 코드 구성에 대해 일반적으로 인정되고 있는 베스트 프랙티스 (0) | 2022.10.30 |
https를 통해 파일을 다운로드하려면 openssl 확장자를 사용하도록 설정해야 합니다. (0) | 2022.10.30 |