>  기사  >  백엔드 개발  >  php--안전 모드에 의해 기능이 제한되거나 차단되었습니다.

php--안전 모드에 의해 기능이 제한되거나 차단되었습니다.

伊谢尔伦
伊谢尔伦원래의
2016-11-22 10:14:331140검색

안전 모드 제한 기능 목록

dbmopen: 동작 중인 파일이나 디렉터리가 실행 중인 스크립트와 동일한 UID(소유자)를 가지고 있는지 확인합니다.

dbase_open: 작업 중인 파일이나 디렉터리가 실행 중인 스크립트와 동일한 UID(소유자)를 가지고 있는지 확인합니다.

filepro: 조작 중인 파일이나 디렉터리가 실행 중인 스크립트와 동일한 UID(소유자)를 가지고 있는지 확인합니다.

filepro_rowcount: 조작 중인 파일이나 디렉터리가 실행 중인 스크립트와 동일한 UID(소유자)를 가지고 있는지 확인합니다.

filepro_retrieve: 조작 중인 파일이나 디렉터리가 실행 중인 스크립트와 동일한 UID(소유자)를 가지고 있는지 확인합니다.

ifx_* sql_safe_mode 제한, (!= 안전 모드)

ingres_* sql_safe_mode 제한, (!= 안전 모드)

mysql_* sql_safe_mode 제한, (!= 안전 모드 )

pg_loimport: 작업 중인 파일이나 디렉터리가 실행 중인 스크립트와 동일한 UID(소유자)를 가지고 있는지 확인합니다.

posix_mkfifo: 조작 중인 디렉토리가 실행 중인 스크립트와 동일한 UID(소유자)를 가지고 있는지 확인합니다.

putenv: ini에서 설정한 safe_mode_protected_env_vars 및 safe_mode_allowed_env_vars 옵션을 따릅니다. putenv() 함수에 대한 설명서를 참조하세요.

move_uploaded_file: 조작 중인 파일이나 디렉터리가 실행 중인 스크립트와 동일한 UID(소유자)를 가지고 있는지 확인합니다.

chdir: 조작 중인 디렉토리가 실행 중인 스크립트와 동일한 UID(소유자)를 가지고 있는지 확인합니다.

dl: PHP가 안전 모드에서 실행 중인 경우에는 이 함수를 사용할 수 없습니다.

백틱 연산자 PHP가 안전 모드에서 실행 중인 경우에는 이 함수를 사용할 수 없습니다.

shell_exec: (백틱 함수와 기능적으로 동일) PHP가 안전 모드에서 실행 중인 경우에는 이 함수를 사용할 수 없습니다.

exec: 실행 작업은 safe_mode_exec_dir에서 설정한 디렉터리에서만 수행할 수 있습니다. 어떤 이유로 현재는 실행 가능한 개체의 경로에서 사용할 수 없습니다. escapeshellcmd()는 이 함수의 인수에 적용됩니다.

시스템: 실행 작업은 safe_mode_exec_dir에서 설정한 디렉터리에서만 수행할 수 있습니다. 어떤 이유로 현재는 실행 가능한 개체의 경로에서 사용할 수 없습니다.

escapeshellcmd: 이 함수의 매개변수에 적용됩니다.

passthru: 실행 작업은 safe_mode_exec_dir에서 설정한 디렉터리에서만 수행할 수 있습니다. 어떤 이유로 현재는 실행 가능한 개체의 경로에서 사용할 수 없습니다.

escapeshellcmd: 이 함수의 매개변수에 적용됩니다.

popen: 실행 작업은 safe_mode_exec_dir에서 설정한 디렉터리에서만 수행할 수 있습니다. 어떤 이유로 현재는 실행 가능한 개체의 경로에서 사용할 수 없습니다.

escapeshellcmd: 이 함수의 매개변수에 적용됩니다.

fopen: 작업 중인 디렉터리와 실행 중인 스크립트의 UID(소유자)가 동일한지 확인합니다.

mkdir: 조작 중인 디렉토리가 실행 중인 스크립트와 동일한 UID(소유자)를 가지고 있는지 확인합니다.

rmdir: 조작 중인 디렉토리가 실행 중인 스크립트와 동일한 UID(소유자)를 가지고 있는지 확인합니다.

rename: 작업 중인 파일이나 디렉터리가 실행 중인 스크립트와 동일한 UID(소유자)를 가지고 있는지 확인합니다. 조작 중인 디렉터리가 실행 중인 스크립트와 동일한 UID(소유자)를 가지고 있는지 확인하세요.

unlink: 작업 중인 파일이나 디렉터리가 실행 중인 스크립트와 동일한 UID(소유자)를 가지고 있는지 확인합니다. 조작 중인 디렉터리가 실행 중인 스크립트와 동일한 UID(소유자)를 가지고 있는지 확인하세요.

복사: 작업 중인 파일이나 디렉터리가 실행 중인 스크립트와 동일한 UID(소유자)를 가지고 있는지 확인합니다. 조작 중인 디렉터리가 실행 중인 스크립트와 동일한 UID(소유자)를 가지고 있는지 확인하세요. (소스 및 타겟에서)

chgrp: 작업 중인 파일 또는 디렉터리가 실행 중인 스크립트와 동일한 UID(소유자)를 가지고 있는지 확인합니다.

chown: 작업 중인 파일이나 디렉터리가 실행 중인 스크립트와 동일한 UID(소유자)를 가지고 있는지 확인합니다.

chmod: 조작 중인 파일이나 디렉터리가 실행 중인 스크립트와 동일한 UID(소유자)를 가지고 있는지 확인합니다. 또한 SUID, SGID 및 고정 비트를 설정할 수 없습니다
touch()는 조작 중인 파일이나 디렉터리가 실행 중인 스크립트와 동일한 UID(소유자)를 가지고 있는지 확인합니다. 조작 중인 디렉터리가 실행 중인 스크립트와 동일한 UID(소유자)를 가지고 있는지 확인하세요.

symlink: 조작 중인 파일이나 디렉터리가 실행 중인 스크립트와 동일한 UID(소유자)를 가지고 있는지 확인합니다. 조작 중인 디렉터리가 실행 중인 스크립트와 동일한 UID(소유자)를 가지고 있는지 확인하세요. (참고: 테스트 대상만 해당)

link: 작업 중인 파일이나 디렉터리가 실행 중인 스크립트와 동일한 UID(소유자)를 가지고 있는지 확인하세요. 조작 중인 디렉터리가 실행 중인 스크립트와 동일한 UID(소유자)를 가지고 있는지 확인하세요. (참고: 테스트 대상만),

apache_request_headers: 안전 모드에서는 "authorization"(대소문자 구분)으로 시작하는 헤더가 반환되지 않습니다. ,

헤더: 안전 모드에서 WWW-Authenticate가 설정된 경우 현재 스크립트의 uid가 이 헤더의 영역 부분에 추가됩니다.

PHP_AUTH 변수 안전 모드에서는 PHP_AUTH_USER, PHP_AUTH_PW 및 PHP_AUTH_TYPE 변수를 $_SERVER에서 사용할 수 없습니다. 그러나 어쨌든 REMOTE_USER를 사용하여 사용자 이름(USER)을 얻을 수 있습니다. (참고: PHP 4.3.0 이후에만 유효)

highlight_file, show_source: 작업 중인 파일이나 디렉터리가 실행 중인 스크립트와 동일한 UID(소유자)를 가지고 있는지 확인합니다. 조작 중인 디렉터리가 실행 중인 스크립트와 동일한 UID(소유자)를 가지고 있는지 확인하세요. (참고, 버전 4.2.1 이후에만 유효)

parse_ini_file: 작업 중인 파일 또는 디렉터리가 실행 중인 스크립트와 동일한 UID(소유자)를 가지고 있는지 확인합니다. 조작 중인 디렉터리가 실행 중인 스크립트와 동일한 UID(소유자)를 가지고 있는지 확인하세요. (참고, 버전 4.2.1 이후에만 유효합니다.)

set_time_limit: 안전 모드에서는 작동하지 않습니다.

max_execution_time은 안전 모드에서 작동하지 않습니다.

메일: 안전 모드에서는 다섯 번째 매개변수가 차단됩니다. (참고, PHP 4.2.3 이후에만 영향을 받음)

session_start: 조작 중인 파일이나 디렉터리가 실행 중인 스크립트와 동일한 UID(소유자)를 가지고 있는지 확인합니다. 조작 중인 디렉터리가 실행 중인 스크립트와 동일한 UID(소유자)를 가지고 있는지 확인하세요.


성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.