>  기사  >  백엔드 개발  >  PHP 자동 이스케이프 문제와 관련하여 구성의 Magic_quotes_gpc에 남아 있는 기록 문제

PHP 자동 이스케이프 문제와 관련하여 구성의 Magic_quotes_gpc에 남아 있는 기록 문제

WBOY
WBOY원래의
2016-08-08 09:25:121782검색

오늘 친구 홈페이지에 또 문제가 생겨서 (방금 새로운 공간으로 이전한 여러가지 문제로) 문제를 확인해 보니 php가 데이터를 디코딩하는군요

이 NULL로 바뀌었는데 너무 이상해서 로컬에서 테스트해봤는데 문제가 없더군요. 그러다가 온라인에서 확인해보니 디코딩에 필요한 포맷이라고 나오더군요. 엄밀히 말하면

은 조금 부정확해도 작동하지 않아서 var_dump로 데이터를 입력해 보니 이스케이프된 것을 발견했는데 문제가 없었습니다. .

1. 그리고 첫 번째 테스트를 했습니다

이 데이터를 넣었습니다(Data var_dump로 인쇄, 복사) 직접 디코딩하면 결과는 OK입니다. (로컬 또는 외부 네트워크 이용 가능)

2. 데이터 디코드 직접 획득

결과가 NULL

으로 표시되는데 그 이유가 무엇인지 궁금합니다. . . . .

PHP 버전이 업그레이드될 때마다 어떤 내용이 변경되었는지 거의 신경 쓰지 않고 최신 버전을 다운로드합니다. 습관입니다. 3개 버전 중

그래서 php 버전에 문제가 있지 않을까 생각했습니다(로컬에서 사용 가능하기 때문에)

온라인으로 확인해 보니 php.ini에 Magic_quotes_gpc 옵션이 있습니다. phpinfo()를 열고 켜져 있는 것을 확인하세요.

이 옵션을 사용하면 사용자가 내용을 입력하게 됩니다. php5.4 이후 버전은 제거되었습니다.

1. ini

2.

magic_quotes_gpc 위치 찾기

3. >

4. 서버 다시 시작

모든 것이 정상입니다.

위 내용을 포함하여 PHP의 자동 이스케이프 문제와 구성에서 Magic_quotes_gpc가 남긴 역사적 문제를 소개했습니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.

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