php 명령 행 모드 코드 실례 상세 설명

2765 단어 php명령 행
pp 전집 행 모드,즉php-cli공식 문서 에서 CLI SAPI(Server Application Programming Interface,서버 응용 프로 그래 밍 포트)라 고 부 릅 니 다.복잡 하 게 들 립 니 다.사실은 php 가 원래 서버 쪽 의 스 크 립 트 언어 였 기 때문에 이 이름 을 설명 합 니 다.
서버 모드 와 다 름
서버 모드 는 주로 두 가지 작업 방식 이 있 습 니 다.웹 서버 의 모드 로 서 또는 cgi 로 서 실행 가능 한 프로그램 입 니 다.전 자 는 apache2.dll 과 같은 apache2.dll 입 니 다.후 자 는 php-cig 와 같은 실행 가능 한 프로그램 으로 현재 대체 자 는 php-fpm(FastCGI Process Manager)입 니 다.php-fpm의 설정 을 보 세 요.서버 에 스 크 립 트 파일 을 놓 습 니 다.내용:

<?php

phpinfo();

?>
출력:

Server API FPM/FastCGI

Virtual Directory Support  disabled

Configuration File (php.ini) Path  /etc/php7

Loaded Configuration File  /etc/php7/php.ini

Scan this dir for additional .ini files /etc/php7/conf.d
프로필 설명/etc/php7/php.ini /etc/php7/conf.dcli 모드 의 프로필 을 다시 봅 니 다.실행

php -r "phpinfo();"
-rrun전집 을 실행 한 다 는 뜻 입 니 다.출력 은:

Server API => Command Line Interface

Virtual Directory Support => disabled

Configuration File (php.ini) Path => /etc/php/7.0/cli

Loaded Configuration File => /etc/php/7.0/cli/php.ini

Scan this dir for additional .ini files => /etc/php/7.0/cli/conf.d

Additional .ini files parsed => /etc/php/7.0/cli/conf.d/10-opcache.ini,
설정 파일 경 로 는:/etc/php/7.0/cli/php.iniphp-fpm가 다 릅 니 다.
php 는 서버 임시 스 크 립 트 로 만 사용 할 수 있 고 장시간 작업 할 수 없 으 며 보안 설정 이 명령 행 에 영향 을 미 칠 수 있다 는 말 을 자주 듣는다.분명히 잘못된 것 이다.
기타 차이
cli 모드,STDIN,STDOUT,STDERR 세 개의 상수 정의;예:$stderr=fopen(')php://stderr', ‘w');
CLI SAPI 는 현재 디 렉 터 리 를 실행 중인 스 크 립 트 가 있 는 디 렉 터 리 로 변경 하지 않 습 니 다.
php 셸 스 크 립 트 로
스 크 립 트 와 같은 phop 스 크 립 트 를 셸 스 크 립 트 로 사용 하 는 두 가지 방법 이 있 습 니 다.
hello.php

<?php

echo "hello world!";

var_dump($argv);

?>
방법 1 php 스 크 립 트 매개 변수

~php hello.php -s 'me'

hello world

array(3) {

 [0]=>

 string(9) "hello.php"

 [1]=>

 string(2) "-s"

 [2]=>

 string(2) "me"

}
방법 2 php 파일 헤더 에 추가
#!/usr/bin/php
그리고chmod u+x hello.php실행./hello.php

hello world

array(1) {

 [0]=>

 string(11) "./hello.php"

}
phop 명령 행 모드 코드 인 스 턴 스 에 대한 자세 한 설명 은 여기까지 입 니 다.phop 명령 행 모드 에 관 한 더 많은 내용 은 이전 글 을 검색 하거나 아래 글 을 계속 찾 아 보 세 요.앞으로 도 많은 응원 부 탁 드 리 겠 습 니 다!

좋은 웹페이지 즐겨찾기