이것은 매우 이상한 오류입니다. 객체에 변수 $s
을 사용하는 스크립트를 다루고 있습니다. 이 스크립트는 오랫동안 실행되었습니다.
무작위 페이지에 갑자기 말했다 :
이Trying to get property of non-object...
혼란, 나는 아주 TOP (모든 포함하기 전에 또는 아무것도)를 포함하여, 스크립트를 통해 여러 장소에 var_dump($s)
을 넣어.
출력 :
에도 더 혼란 string(32) "8251ca989c1e9aec382f07f6e047e5f3"
, 나는 그것을 테스트하기 위해 다른 스크립트에서 var_dump($s)
을 넣어. 다시 한 번 같은 32 자 문자열을 보여줍니다.
여기 무슨 일입니까? 어떤 종류의 해킹인가요?
는 편집 :
나는 새 스크립트를 만들어이 그대로 전체 코드입니다 : 내가 브라우저에서 방문 할 때<?php
var_dump($s);
?>
는 말한다 : string(32) "8251ca989c1e9aec382f07f6e047e5f3"
이'$ s'의 출처는 어디입니까? – hjpotter92
'$ s'는 오래 전에 선택한 변수 이름입니다 (통계는 짧습니다). 이 오류가 오늘부터 시작되었습니다. 무서운 것은 그것이 어디에서오고 있지 않다는 것입니다. 대답을 빨리 수정하겠습니다. – hellohellosharp
php.ini에서'register_globals'을 사용할 수 있습니까? 그렇다면 스크립트에 's'라는 매개 변수를 전달하는 것입니까? –