2014-06-22 4 views
-2

정의되지 않은 변수를 수정하는 데 문제가 있습니다. 나는 또한 isset을 사용하려고 시도했지만 작동하지 않습니다.첫 번째 정의되지 않은 변수 다음 정의되지 않은 오프셋

오류 :

Warning: Illegal string offset 'dir' 
Notice: Uninitialized string offset: 0 
Warning: Illegal string offset 'dir' 
Notice: Uninitialized string offset: 0 

코드 :

$page = ""; 
define("IN_SYSTEM", TRUE); 

if(strpos($_SERVER['SERVER_SOFTWARE'],"Win") == false){ $page['dir'] = 
str_replace('\\','/',$page['dir']); } 
chdir(str_replace($page['dir'], "", getcwd())); 

답변

2

당신은 문자열로 $ 페이지를 정의합니다. 그런 다음 작동하지 않는 배열 키에 액세스하려고합니다. $ page를 배열로 정의하거나 "dir"키를 채우지 마십시오. 너 여기서 뭘하려고하는거야?