공유 호스팅에서 마법의 인용문 비활성화
공유 호스팅에서 마법의 인용문을 끄는 것은 까다로울 수 있으며, 특히 액세스할 수 없는 경우에는 더욱 그렇습니다. php.ini.
사용 .htaccess
.htaccess 파일에 php_flag Magic_quotes_gpc off를 추가하면 작동하지 않을 수도 있습니다. 이 지시문은 일반적으로 mod_php 환경에 사용되지만 공유 호스팅 제공업체는 대신 suexec/FastCGI 설정을 사용하는 경우가 많습니다.
Custom php.ini
이러한 경우에는 다음을 설치할 수 있습니다. 사용자 정의 php.ini 파일. 일부 공유 호스팅 제공업체에서는 suexec/FastCGI 설정에 대해 이를 허용합니다.
ini_set()
ini_set('magic_quotes_gpc', 'O')를 사용하면 매직 따옴표가 꺼지지 않습니다. . 올바른 값은 0, false 또는 "off"여야 합니다. 그러나 Magic_quotes_gpc는 PHP_INI_PERDIR 설정이므로 ini_set()으로 변경할 수 없다는 점을 기억하는 것이 중요합니다.
.htaccess 대안
ini_set() 이후 옵션이 아니므로 대신 .htaccess 파일을 사용할 수 있습니다. 그러나 올바른 지시문을 사용해야 합니다.
php_value magic_quotes_gpc 0
스크립트 해결 방법
.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 액세스 없이 공유 호스팅에서 Magic Quotes를 어떻게 비활성화할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!