2010-05-10 12 views
0

Apache/PHP를 설치하면 <? ... ?> 대신 <?php ... ?>이 사용됩니다. 이 파일을 구성 파일에서 어디에서 찾을 수 있습니까? 내가 그것이 php.ini에 있다고 가정하고 있지만 그것이 무엇이라고 불릴 지 확신 할 수 없다.PHP에서 <? php 대신 <?

+11

어쨌든 정식 개막식 태그를 사용하는 습관을 버릴 가치가 없으므로 코드가 100 % 이식 가능합니까? – user97410

+3

@chibeneku의 의미를 설명하기 위해'

+0

또한 스택 오버플로에서 항상 열린 태그와 관련된 질문이 나타납니다. 대답은 이미 비슷한 질문에 이미 나와 있습니다. – alex

답변

5

설정 지시어는 short_open_tag입니다. http://php.net/manual/en/ini.core.php

+0

고마워, 그리고 네, 이식성을 이해합니다 -하지만 난 그냥 내 서버를 redid하고 그 스타일 태그와 함께 오래된 물건을 가지고. 그러나 앞으로 나아갈 것이다 - 좋은 생각 : –

+0

그럴 경우 .htaccess 파일을 사용하고 레거시 코드 용 short_open_tag를 설정하는 것이 더 좋을 수 있지만 코드를 최대한으로 이식 할 수 있도록 서버를 올바르게 구성하십시오. –

4

php.inishort_open_tag으로 정의됩니다.

휴대 성을 극대화하려면 <?php ... ?>을 사용하십시오. 짧은 태그를 사용하는 것이 얼마나 신뢰할 수 없는지 자신에게 입증되었습니다. 짧은 태그를 사용하지 않는 서버에 PHP 소스를 올려 놓으면 PHP 소스를 세상에 보여주고 싶지 않을 것입니다.

새 버전의 PHP에서 짧은 태그가 제거된다는 점도 읽었지만 확인할 수는 없습니다.

3

<? 대신 <?php을 사용하십시오. 좋은 실행 방법이므로 short_open_tag를 사용하거나 사용하지 않도록 설정할 수있는 다른 프로젝트 및 웹 사이트에서 코드를보다 쉽게 ​​사용할 수 있습니다.