
disable_functions를 사용하여 특정 함수를 차단하는 방법은 다음과 같습니다.
1. php.ini파일을 열고 disable_functions 설정을 변경합니다.
2. disable_functions = 함수1, 함수2 와 같은 형식으로 입력합니다.
3. 예를 들어, disable_functions = exec,passthru로 설정하면 exec()와 passthru() 함수를 사용할 수 없습니다.
disable_functions를 사용하여 특정 함수를 차단하는 예제는 다음과 같습니다.
#hostingforum.kr
php
<?php
// disable_functions = exec,passthru로 설정된 경우
try {
// exec() 함수를 사용할 수 없습니다.
exec('ls -l');
} catch (Exception $e) {
echo "exec() 함수는 사용할 수 없습니다.";
}
try {
// passthru() 함수를 사용할 수 없습니다.
passthru('ls -l');
} catch (Exception $e) {
echo "passthru() 함수는 사용할 수 없습니다.";
}
?>
위 예제에서 exec()와 passthru() 함수는 사용할 수 없습니다. disable_functions를 사용하여 특정 함수를 차단하는 방법은 위와 같이 설정하고 예제를 통해 확인할 수 있습니다.
2025-08-12 21:12