이 글은 기계 번역의 미러 문서이며, 원본 기사로 바로 이동하려면 여기를 클릭해 주세요.

보기: 14308|회답: 0

[웹사이트 운영] Discuz X3.2 업그레이드 후 RSS 출력 버그를 수정했습니다

[링크 복사]
게시됨 2016. 4. 27. 오전 10:48:13 | | |
이게 프로그램 버그인지 잘 모르겠습니다
PHP error_log 오류 로그 정보 파일은 많은 G를 사용합니다.
메모장은 이렇게 열립니다

[2015년 11월 6일 12:40:26 등/GMT-8] PHP 권장 사양: mysql_escape_string(): 이 함수는 삭제되었습니다; 대신 mysql_real_escape_string()를 사용하세요. D:\127.0.0.1\source\class\discuz\discuz_database.php 177행에
[2015년 11월 6일 12:40:26 등/GMT-8] PHP 권장 사양: mysql_escape_string(): 이 함수는 삭제되었습니다; 대신 mysql_real_escape_string()를 사용하세요. D:\127.0.0.1\source\class\discuz\discuz_database.php 177행에
[2015년 11월 6일 12:40:26 등/GMT-8] PHP 권장 사양: mysql_escape_string(): 이 함수는 삭제되었습니다; 대신 mysql_real_escape_string()를 사용하세요. D:\127.0.0.1\source\class\discuz\discuz_database.php 177행에
[2015년 11월 6일 12:40:26 등/GMT-8] PHP 권장 사양: mysql_escape_string(): 이 함수는 삭제되었습니다; 대신 mysql_real_escape_string()를 사용하세요. D:\127.0.0.1\source\class\discuz\discuz_database.php 177행에
[2015년 11월 6일 12:40:26 등/GMT-8] PHP 권장 사양: mysql_escape_string(): 이 함수는 삭제되었습니다; 대신 mysql_real_escape_string()를 사용하세요. D:\127.0.0.1\source\class\discuz\discuz_database.php 177행에
[2015년 11월 6일 12:40:26 등/GMT-8] PHP 권장 사양: mysql_escape_string(): 이 함수는 삭제되었습니다; 대신 mysql_real_escape_string()를 사용하세요. D:\source\class\discuz\discuz_database.php 177행에
[2015년 11월 6일 12:40:26 등/GMT-8] PHP 권장 사양: mysql_escape_string(): 이 함수는 삭제되었습니다; 대신 mysql_real_escape_string()를 사용하세요. D:\127.0.0.1\source\class\discuz\discuz_database.php 177행에
[2015년 11월 6일 12:40:26 등/GMT-8] PHP 권장 사양: mysql_escape_string(): 이 함수는 삭제되었습니다; 대신 mysql_real_escape_string()를 사용하세요. D:\127.0.0.1\source\class\discuz\discuz_database.php 177행에
[2015년 11월 6일 12:40:26 등/GMT-8] PHP 권장 사양: mysql_escape_string(): 이 함수는 삭제되었습니다; 대신 mysql_real_escape_string()를 사용하세요. D:\source\class\discuz\discuz_database.php 177행에
[2015년 11월 6일 12:40:26 등/GMT-8] PHP 권장 사양: mysql_escape_string(): 이 함수는 삭제되었습니다; 대신 mysql_real_escape_string()를 사용하세요. D:\127.0.0.1\source\class\discuz\discuz_database.php 177행에
[2015년 11월 6일 12:40:26 등/GMT-8] PHP 권장 사양: mysql_escape_string(): 이 함수는 삭제되었습니다; 대신 mysql_real_escape_string()를 사용하세요. D:\127.0.0.1\source\class\discuz\discuz_database.php 177행에
[2015년 11월 6일 12:40:26 등/GMT-8] PHP 권장 사양: mysql_escape_string(): 이 함수는 삭제되었습니다; 대신 mysql_real_escape_string()를 사용하세요. D:\127.0.0.1\source\class\discuz\discuz_database.php 177행에
[2015년 11월 6일 12:40:26 등/GMT-8] PHP 권장 사양: mysql_escape_string(): 이 함수는 삭제되었습니다; 대신 mysql_real_escape_string()를 사용하세요. D:\source\class\discuz\discuz_database.php 177행에
[2015년 11월 6일 12:40:26 등/GMT-8] PHP 권장 사양: mysql_escape_string(): 이 함수는 삭제되었습니다; 대신 mysql_real_escape_string()를 사용하세요. D:\127.0.0.1\source\class\discuz\discuz_database.php 177행에
[2015년 11월 6일 12:40:26 등/GMT-8] PHP 권장 사양: mysql_escape_string(): 이 함수는 삭제되었습니다; 대신 mysql_real_escape_string()를 사용하세요. D:\127.0.0.1\source\class\discuz\discuz_database.php 177행에
[2015년 11월 6일 12:40:26 등/GMT-8] PHP 권장 사양: mysql_escape_string(): 이 함수는 삭제되었습니다; 대신 mysql_real_escape_string()를 사용하세요. D:\127.0.0.1\source\class\discuz\discuz_database.php 177행에
[2015년 11월 6일 12:40:26 등/GMT-8] PHP 권장 사양: mysql_escape_string(): 이 함수는 삭제되었습니다; 대신 mysql_real_escape_string()를 사용하세요. D:\127.0.0.1\source\class\discuz\discuz_database.php 177행에
[2015년 11월 6일 12:40:26 등/GMT-8] PHP 권장 사양: mysql_escape_string(): 이 함수는 삭제되었습니다; 대신 mysql_real_escape_string()를 사용하세요. D:\127.0.0.1\source\class\discuz\discuz_database.php 177행에


Discuz X3.2는 20141225 버전으로 업그레이드한 후 RSS 출력이 비정상적으로 나타납니다. 오류 코드는 다음과 같습니다:

XML 파싱 오류: 구문 오류
위치: http://www.xxx.com/forum.php?mod=rss
2행, 1열: 폐기됨: mysql_escape_string(): 이 함수는 폐기되었습니다; 대신 mysql_real_escape_string()를 사용하세요. /xxx/xxx/xxx/source/class/discuz/discuz_database.php 177행에

오류의 원인은 이미 더 이상 지원되지 않는 PHP 함수를 사용하기 때문입니다. 분명히 Discuz 패치는 개발 완료 후 테스트되지 않았고, 공식 웹사이트도 RSS 출력을 켜지 않았으며, 개발자가 실제 레벨을 가지고 있는지도 의심스럽습니다.


이 오류 코드는 파이어폭스에서만 발생하며, IE와 크롬 모두 오류 코드 없이 오류를 보고합니다.

고정 방법도 매우 간단합니다. 177 discuz_database.php의 mysql_escape_string() 함수를 mysql_real_escape_string()로 바꾸면 됩니다.






이전의:jquery ajax에 세션 요청 쿠키가 포함되어 있나요?
다음:X3.2를 실행한 후 PHP 로그 프롬프트: PHP 엄격한 표준(Strict Standards)
면책 조항:
Code Farmer Network에서 발행하는 모든 소프트웨어, 프로그래밍 자료 또는 기사는 학습 및 연구 목적으로만 사용됩니다; 위 내용은 상업적 또는 불법적인 목적으로 사용되지 않으며, 그렇지 않으면 모든 책임이 사용자에게 부담됩니다. 이 사이트의 정보는 인터넷에서 가져온 것이며, 저작권 분쟁은 이 사이트와는 관련이 없습니다. 위 내용은 다운로드 후 24시간 이내에 컴퓨터에서 완전히 삭제해야 합니다. 프로그램이 마음에 드신다면, 진짜 소프트웨어를 지원하고, 등록을 구매하며, 더 나은 진짜 서비스를 받아주세요. 침해가 있을 경우 이메일로 연락해 주시기 바랍니다.

Mail To:help@itsvse.com