2011-01-28 1 views
3

나는 SunOS 5.1에서 실행되는 서버를 가지고 있는데, PHP 파일을 표시하는 소스에 문제가 있습니다. 배열을 설정할 때 소스는 => 이후에 표시되기 시작합니다. 첫 번째 => 다음에 나머지 파일이 표시됩니다. 왜 이런 일이 일어날까요?웹 사이트에서 PHP 소스 표시

예 출처 : index.php를

<?php 

$tmpVar = 'just testing'; 
$tmpArray = array(
    'test1' => 'rawr1', 
    'test2' => 'rawr2', 
    'test3' => 'rawr3' 
); 

echo "Testing<br/>";  

?> 

이는 것 출력 :

'rawr1', 'test2' => 'rawr2', 'test3' => 'rawr3'); echo "Testing<br/>"; ?> 
+3

Google에 보여줄 수있는 코드가 있습니까? – Olical

+0

표준 페이지 일 뿐이므로 내 Redhat 서버에서 완벽하게 표시됩니다. 내가보기에는 작은 테스트 페이지를 썼다. 나는 당신에게 그것의 근원을 줄 것이다. – Nathan

+1

PHP 태그를 닫는 SunOS에서 짧은 태그가 허용되었을 수도 있습니다. –

답변

8

전체 소스, 그냥 돈 당신 때문에 HTML 태그로 > 이전 부분을 해석하는 것 표시됩니다 그것을 보지 마라. 브라우저에서 소스를 보면 파일이 전혀 파싱되지 않았 음을 알 수 있습니다. 이것이 문제입니다. PHP를 전혀 파싱하지 않도록 웹 서버를 올바르게 구성하지 않았습니다.

+0

=>를 사용하여 배열에 도달 할 때까지 다른 모든 것을 파싱합니다. 나머지 페이지는 완벽하게 표시됩니다. – Nathan

+1

@Atrox 웹 브라우저에서 페이지 소스를 보면 어떻게됩니까? Dan이 옳다면 PHP로 해석되지 않는 전체 php 파일을 HTML로 보게 될 것입니다. –

+1

@Atrox는 HTML 태그의 끝으로> 부분을 해석하는 태그가 누락되었음을 의미합니다. 개폐 꼬리표를 확인하십시오 – DeveloperChris