2013-05-30 3 views
0

I 페이지의 경로를 얻기 위해 노력하고

그것은 오류 사항을 제공
<?php 

/** 
* @author 
* @copyright 2013 
*/ 

$current_file = $_SERVER["SCRIPT_NAME"]; 
echo $current_file; 


?> 

를 통해 오류를 가져 오기 : 정의되지 않은 인덱스 : SCRIPT_NAME

은 또한 나는 그것을 포함 내 로그인 페이지 코드

<form action="<?php echo $current_file;?>" method="POST"> 
Username : <input type="text" name="username"/> Password : <input type="password" name="password" /> 
<input type="submit" value="LogIn" /> 
</form> 

는 또한에서 $의 current_file

+0

당신이지고 어떤 오류 현재 파일 이름을 얻으려면? –

+0

@YadavChetan ** 오류가 발생했습니다. 알림 : 정의되지 않은 색인 : SCRIPT_NAME ** –

+0

@ YadavChetan- "Undefined Index" – vidit

답변

7

에 대한 오류를 제공합니다 (210) 윈도우 2000, IIS를 실행하고 PHP 4.3.10에서

, $ _SERVER [ 'SCRIPT_NAME은'] 사용할 수없는 그러나 [ 'SCRIPT_FILENAME는'] 현재 $ _SERVER입니다 같은 정보를 포함 할 것

는 또 하나 개의 이론

$ _SERVER [ 'PHP_SELF']와 $ _SERVER [ 'SCRIPT_NAME은'] 항상 올바르게 설정되지 않을 수 있습니다. 일부 웹 호스트는 에 PHP를 CGI로 구현하여 각 가상 도메인에서 PHP를 켜거나 끌 수 있습니다. 가상 도메인의 하위 하위 도메인에있는 문서의 경우 여러 $ _SERVER 및 $ _ENV 변수 값이 잘못되었을 수 있습니다. 다른 방법은

<?php 
if (!isset($_SERVER['DOCUMENT_ROOT'])) 
    $_SERVER['DOCUMENT_ROOT'] = substr($_SERVER['SCRIPT_FILENAME'], 0, -strlen($_SERVER['SCRIPT_NAME'])); 
?> 
+0

$ _SERVER [ 'SCRIPT_FILENAME']도 사용했지만 효과는 없습니다. 다른 제안 ? – user162098

+0

무엇을 제공합니까? 시스템 설정을 알려주세요. – diEcho

관련 문제