공유 호스팅에서 매직 따옴표 비활성화
공유 호스팅을 사용할 때 PHP의 매직 따옴표를 비활성화하기 위해 php.ini에 액세스하는 데 제한이 있을 수 있습니다. .htaccess 또는 ini_set()을 사용하려고 할 때 내부 서버 오류가 발생하면 실망스러울 수 있습니다.
이러한 제한을 극복하려면 다음 접근 방식을 고려하십시오.
사용자 정의 php.ini
특정 공유 호스팅 환경에서는 사용자 정의 php.ini 파일을 생성할 수 있습니다. .htaccess 파일에 다음 줄을 추가하면 됩니다:
php_admin_value magic_quotes_gpc off
.htaccess 구성
php.ini에 액세스할 수 없는 경우 , .htaccess를 직접 수정해 볼 수 있습니다. 그러나 php_flag를 사용하면 500 오류가 발생할 수 있습니다. 대신 php_value 지시문을 사용하세요.
php_value magic_quotes_gpc off
ini_set() 제한
ini_set('magic_quotes_gpc', 'O')을 사용하는 것은 유효하지 않습니다. 이 설정은 true/false, 1/0 또는 "on"/"off".
ini_set( 'magic_quotes_gpc', 0 ); // doesn't work
디렉터리별 INI 설정
magic_quotes_gpc는 디렉터리별 설정이므로 ini_set( ). 이 설정을 수정하려면 .htaccess를 사용하거나 마법 인용문의 효과를 제거하는 스크립트를 구현할 수 있습니다.
if ( in_array( strtolower( ini_get( 'magic_quotes_gpc' ) ), array( '1', 'on' ) ) ) { $_POST = array_map( 'stripslashes', $_POST ); $_GET = array_map( 'stripslashes', $_GET ); $_COOKIE = array_map( 'stripslashes', $_COOKIE ); }
위 내용은 php.ini에 액세스할 수 없을 때 공유 호스팅에서 매직 인용문을 어떻게 비활성화할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!