보안상의 이유든 뭐든 built-in 된 함수의 실행을 막고자 할 경우,
php.ini 에서 아래처럼 수정하면 됨.
disable_functions = func1, func2, func3
이것은 php.ini 파일 수정만 가능하고 ini_set() 함수를 이용해 스크립트레벨에서 수정하는 건 불가능하다.
아래의 참고 페이지를 보면 더 자세히 확인 가능.
모드 | 의미 |
---|---|
PHP_INI_USER | 사용자 스크립트(ini_set() 등)나 윈도우 레지스트리에서 설정할 수 있습니다 |
PHP_INI_PERDIR | php.ini, .htaccess, httpd.conf에서 설정할 수 있습니다 |
PHP_INI_SYSTEM | php.ini나 httpd.conf에서 설정할 수 있습니다 |
PHP_INI_ALL | 어디에서라도 설정할 수 있습니다 |
참고1. PHP: 환경설정을 바꿀 수 있는 곳 (환경설정 조건 확인가능)
참고2. 설정을 바꾸는 방법
참고3. List of php.ini directives
'PHP' 카테고리의 다른 글
lock 걸고 파일 쓰기 (2) | 2009.05.10 |
---|---|
정규표현식 (0) | 2009.05.06 |
인코딩 체크 (0) | 2009.05.03 |
PHP Command Line 실행시 Arguments (0) | 2009.04.22 |
PHP Command Line 실행 시 new line 출력 문제. (0) | 2009.04.22 |