> 백엔드 개발 > PHP 튜토리얼 > 충분한 PHP 옵션과 관련 정보 함수 라이브러리를 얻을 때까지 멈추지 마십시오

충분한 PHP 옵션과 관련 정보 함수 라이브러리를 얻을 때까지 멈추지 마십시오

WBOY
풀어 주다: 2016-07-29 08:35:28
원래의
898명이 탐색했습니다.

error_log: 오류 메시지를 보냅니다.
error_reporting: 오류 정보 보고 수준을 구성합니다.
getenv: 시스템 환경 변수를 가져옵니다.
get_cfg_var: PHP의 구성 옵션 값을 가져옵니다.
get_current_user: PHP 여행의 소유자 이름을 가져옵니다.
get_magic_quotes_gpc: PHP 환경 변수 Magic_quotes_gpc의 값을 가져옵니다.
get_magic_quotes_runtime: PHP 환경 변수 Magic_quotes_runtime의 값을 가져옵니다.
getlastmod: 웹페이지의 마지막 수정 시간을 반환합니다.
getmyinode: 웹페이지의 inode 값을 반환합니다.
getmypid: PHP 여행 코드를 반환합니다.
getmyuid: PHP의 사용자 코드를 반환합니다.
getrusage: 시스템 리소스 사용량을 반환합니다.
phpinfo: PHP에 관한 모든 관련 정보를 반환합니다.
phpversion : PHP 버전 정보를 반환합니다.
putenv: 시스템 환경 변수를 구성합니다.
set_magic_quotes_runtime: Magic_quotes_runtime 값을 구성합니다.
set_time_limit: 이 페이지의 가장 긴 실행 시간을 구성합니다.
int error_log
구문: int error_log(string message, int message_type, string [destination], string [extra_headers])
반환 값: 정수
함수 유형: PHP 시스템 함수
내용 설명: 이 기능은 웹 서버의 오류 로그 파일, TCP 포트 또는 지정된 파일로 오류 정보를 보냅니다. 첫 번째 매개변수 메시지는 전송될 오류 메시지입니다. 두 번째 매개변수 message_type은 정수 값입니다. 0은 운영 체제에 로그를 보내는 것을 의미합니다(UNIX는 syslog 및 Windows NT에 이벤트를 기록합니다). 1은 PHP의 Mail() 함수를 사용하여 정보를 전자 메일로 보냅니다. 2는 오류 메시지를 TCP 포트로 보내고 세 번째 매개변수 대상은 대상 IP를 나타내며 포트 3은 파일 대상에 정보를 저장합니다.
사용 예
이 예는 Oracle 데이터베이스에 로그인하는 문제를 처리하는 것입니다.
if (!Ora_Logon($username, $password)) {
error_log("Oracle 데이터베이스를 사용할 수 없습니다!", 0)
}
if (!( $foo = 할당_new_foo()) {
error_log("큰 문제입니다!", 1, "webmaster@www.mydomain.com.tw")
}
error_log("망했어요!", 2 , "127.0.0.1:7000");
error_log("망했어요!", 2, "loghost")
error_log("망했어요!", 3, "/var/tmp/my-errors .log");
?>
error_reporting
오류 메시지 보고 수준을 구성합니다.
구문: int error_reporting(int [level]);
반환 값: 정수
함수 유형: PHP 시스템 함수
내용 설명: 이 함수는 오류 메시지 보고 수준을 구성하는 데 사용됩니다.
마스크 값 표현은 아래 표를 참조하세요. 🎜>1 E_ERROR
2 E_WARNING
4 E_PARSE
8 E_NOTICE
16 E_CORE_ERROR
32 E_CORE_WARNING
E_NOTICE는 일반적인 상황을 기록하지 않고, 프로그램 실행 시에만 사용한다는 의미입니다. 존재하지 않는 변수에 액세스하려고 하거나 존재하지 않는 파일을 보기 위해 stat() 함수를 호출하는 등의 오류가 발생했습니다.
일반적으로 E_WARNING이 표시되지만 실행을 중단하지는 않습니다. 예를 들어, 문제가 있는 정규식으로 ereg()를 호출하면 일반적으로
E_ERROR가 표시되고 프로그램 실행이 중단됩니다. 이는 이 마스크를 사용하여 메모리 구성이나 기타 오류를 추적할 수 없음을 의미합니다.
E_CORE_ERROR도 비슷합니다. E_ERROR에 적용되지만 PHP 코어로 인해 발생한 오류는 포함되지 않습니다.
E_CORE_WARNING은 E_WARNING과 유사하지만 PHP 코어 오류 경고를 포함하지 않습니다.
getenv
시스템 환경 변수 가져오기
구문: 문자열 getenv(string varname);
반환 값: 문자열
함수 유형: PHP 시스템 함수
내용 설명: 환경 변수 varname을 올바르게 가져오면 변수 값이 반환됩니다. 실패 시 false를 반환합니다.
사용 예
다음 예는 사용자의 브라우저가 위치한 컴퓨터의 URL을 가져올 수 있습니다
$ip = getenv("REMOTE_ADDR")
?
get_cfg_var
PHP 구성 옵션 값을 가져옵니다.
구문: string get_cfg_var(string varname);
반환값: 문자열
함수 유형: PHP 시스템 함수
내용 설명: 현재 PHP 구성 옵션 varname을 올바르게 얻은 경우 변수 값이 반환됩니다. . 실패 시 false를 반환합니다.
get_current_user
PHP 여행의 소유자 이름을 가져옵니다.
구문: string get_current_user(void);
반환값: 문자열
함수 유형: PHP 시스템 함수
내용 설명: 이 함수는 PHP 프로그램 프로세스의 소유자 이름을 가져오는 데 사용됩니다.
참조: getmyuid() getmypid() getmyinode() getlastmod()
get_magic_quotes_gpc
PHP 환경 변수 Magic_quotes_gpc의 값을 가져옵니다.
구문: long get_magic_quotes_gpc(void);
반환값: 긴 정수
함수 유형: PHP 시스템 함수
내용 설명: 이 함수는 PHP 환경 구성 변수 Magic_quotes_gpc(GPC, Get/Post/ 쿠키) 값입니다. 0을 반환하면 이 기능이 꺼지고, 1을 반환하면 이 기능이 켜집니다. Magic_quotes_gpc가 켜져 있으면 모든 '(작은따옴표), "(큰따옴표), (백슬래시) 및 null 문자는 자동으로 백슬래시가 포함된 오버플로 문자로 변환됩니다.
참조: get_magic_quotes_runtime() set_magic_quotes_runtime()
get_magic_quotes_runtime
PHP 환경 변수 Magic_quotes_runtime의 값을 가져옵니다.
구문: long get_magic_quotes_runtime(void);
반환 값: 긴 정수
함수 유형: PHP 시스템 함수
내용 설명: 이 함수는 PHP 환경 구성 변수 Magic_quotes_runtime의 값입니다. 0을 반환하면 이 함수가 꺼져 있음을 나타내고, 1을 반환하면 이 함수가 켜져 있음을 나타냅니다. Magic_quotes_runtime이 켜져 있으면 외부에서 가져온 모든 데이터베이스 데이터 또는 파일이 백슬래시 오버플로를 포함하도록 자동으로 변환됩니다.
참조: get_magic_quotes_gpc() set_magic_quotes_runtime()
getlastmod
웹페이지의 마지막 수정 시간을 반환합니다.
구문: int getlastmod(void); 반환 값: Integer
함수 카테고리: PHP 시스템 함수
내용 설명: 이 함수는 해당 함수가 지정한 웹 페이지의 마지막 수정 시간을 반환합니다. 반환되는 UNIX의 타임스탬프(timestamp) 형식을 사용하여 반환 값을 지정할 수 있습니다. 4.7.2 date() 함수를 사용하면 실행이 실패하면 false 값이 반환됩니다.
사용 예: 다음 예에서는 '이 페이지가 마지막으로 수정되었습니다: 1999년 6월 19일 20:43:59'와 유사한 값을 반환합니다. .'
echo "이 페이지. 마지막 수정 시간: ".date("F d Y H:i:s.", getlastmod())
?> 참조: date() getmyuid() get_current_user() getmyinode() getmypid( )
getmyinode
웹 페이지의 inode 값을 반환합니다.
구문: int getmyinode(void)
반환 값: 정수
함수 종류: PHP 시스템 함수
내용 설명: 웹페이지의 inode 값을 반환하는 함수입니다. 실행에 실패하면 false 값을 반환합니다.
참조: getmyuid() get_current_user() getmypid() getlastmod()
getmypid
PHP 여행 코드를 반환합니다.
구문: int getmypid(void);
반환값: 정수
함수 유형: PHP 시스템 함수
내용 설명: 이 함수는 PHP 트립 코드 값(PID)을 반환합니다. 실행이 실패하면 false 값이 반환됩니다. PHP가 Apache 모듈로 존재하는 경우 반환된 PID 값이 정확하지 않을 수 있습니다.
참조: getmyuid() get_current_user() getmyinode() getlastmod()
getmyuid
PHP의 사용자 코드를 반환합니다.
구문: int getmyuid(void);
반환값: 정수
함수 유형: PHP 시스템 함수
내용 설명: 이 함수는 PHP의 사용자 코드(UID)를 반환합니다. 실행이 실패하면 false 값이 반환됩니다.
참조: getmypid() get_current_user() getmyinode() getlastmod()
getrusage
시스템 리소스 사용량을 반환합니다.
구문: array getrusage(int [who]);
반환 값: array
함수 유형: PHP 시스템 함수
내용 설명: 이 함수는 UNIX 시스템 호출 getrusage(2)를 사용합니다. 반환된 정보는 배열 형태로 반환됩니다. 매개변수가 1인 경우 이 함수는 RUSAGE_CHILDREN을 호출합니다. 자세한 내용은 UNIX 라이브러리 설명서에서 찾을 수 있습니다.
사용 예
$dat = getrusage()
echo $dat["ru_nswap"] // 스왑 횟수
echo $dat["ru_majflt"] ; // 페이지 수
echo $dat["ru_utime.tv_sec"]; // 사용 시간(초)
echo $dat["ru_utime.tv_usec"] // 사용 시간(밀리초)
?>
phpinfo
PHP에 대한 모든 관련 정보를 반환합니다.
형식: int phpinfo(void);
반환값: 정수
함수 종류: PHP 시스템 함수
내용 설명: 이 함수는 PHP의 모든 정보를 반환합니다. PHP 컴파일 옵션 및 확장 구성, PHP 버전, 서버 정보 및 환경 변수, PHP 환경 변수, 운영 체제 버전 정보, 경로 및 환경 변수 구성, HTTP 헤더 및 저작권 표시가 포함됩니다.
참조: phpversion()
phpversion
PHP 버전 정보를 반환합니다.
구문: string phpversion(void);
반환값: 문자열
함수 유형: PHP 시스템 함수
내용 설명: 이 함수는 PHP 버전 정보를 반환합니다.
사용 예
다음 예의 반환 값은 '이 사이트에서 사용하는 PHP 버전: 3.0.11'과 유사합니다.
echo "이 사이트에서 사용하는 PHP 버전 사이트는 ".phpversion();
?>
참조: phpinfo()
putenv
시스템 환경 변수를 구성합니다.
구문: void putenv(string settings);
반환값: None
함수 종류: PHP 시스템 함수
내용 설명: 이 함수는 시스템 환경 변수를 구성하는 데 사용됩니다.
사용 예
Oracle 데이터베이스에 필요한 환경 변수 NLS_LANG을 구성하면 반환된 데이터에 중국어 BIG5 코드가 포함됩니다. putenv("NLS_LANG=american_taiwan.zht16big5")
?>
set_magic_quotes_runtime
magic_quotes_runtime 값을 구성합니다.
구문: long set_magic_quotes_runtime(int new_setting);
반환값: 긴 정수
함수 유형: PHP 시스템 함수
내용 설명
이 함수는 Magic_quotes_runtime 값을 구성하는 데 사용됩니다.
참조: get_magic_quotes_gpc() get_magic_quotes_runtime()
set_time_limit
이 페이지의 가장 긴 실행 시간을 구성합니다.
구문: void set_time_limit(int second);
반환값: 없음
함수 종류: PHP 시스템 함수
내용 설명: 이 함수는 페이지의 가장 긴 실행 시간을 구성하는 데 사용됩니다. 기본값은 30초이며, php.ini의 max_execution_time 변수에 설정되어 있습니다. 0으로 설정하면 최대 시간이 제한되지 않습니다. 이 기능이 실행되면 계산이 시작됩니다. 예를 들어 기본값이 30초이고 이 함수가 실행되기 전 25초가 실행되었다가 이 함수를 사용하여 20초로 변경했다면 해당 페이지의 최대 실행 시간은 45초가 된다.

위에서는 Dont stop til you get been의 내용을 포함하여 PHP를 얻을 때까지 멈추지 마세요 옵션과 관련 정보 함수 라이브러리를 소개했습니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿