2009-10-15 2 views
0

난 그냥 php5.3으로 업그레이드 내가 실행할 때 :PHP가 내 소스 코드를 표시하고 있습니까?

php myfile.php 

나는 myfile.php의 소스 코드를 참조하십시오.

왜 이런 일이 발생하는지 알고 싶습니다. 나는 전에 그런 것을 본 적이 없다!

+1

그는 php cli를 사용하고있는 것처럼 소리를 내고 있습니다. 그래서 관련된 서버가 없습니다. – whatnick

답변

11

short_open_tag 

5.3에서 기본적으로 사용되지 않습니다. 그래서 당신은

<? ?> 

대신

<?php ?> 

사용하는 경우 그것은 미래의 문제를 (제공 방금 php.ini 파일에 플래그를 다시 활성화)가 발생할 수 있습니다. 내가 읽은 것에서 그들은 여전히 ​​6에서 토론을하고 있습니다.

+1

나는 그들이 6에서 그들을 제거하지 않을 것이기를 바랍니다. 그들은 템플릿을 쓸 때 매우 편리합니다. –

3

파일 시작 부분에 PHP 태그를 열어 본 것을 잊지 않았습니까?

예 :

<?php 
echo "hello, world!"; 

(I는 "전체"오픈 태그 사용주의, 즉 "<?php"을, 그리고 짧은 열기 태그 "<?"- 어쩌면 당신은 짧은 열린 태그를 사용하고, 사람들은 사용할 수 없습니다 ? 내가 정확히 기억한다면, 그들은 PHP에 기본적으로 5.3)

을 비활성화하고되지 않습니다

echo "hello, world!"; 

(즉, 도움이되지 않는 경우 : 당신이 문제를 재현 짧은 코드 샘플을 게시 할 수 있습니다)

관련 문제