
어떤 이유로 ini 파일을 변경한 후 PHP 단축 코드가 작동하지 않습니다. 여전히 브라우저의 소스 코드에 코드가 표시됩니다.
<? include 'file/path'; ?>
하지만 어떤 일이 일어날지 알아보기 위해 그 중 몇 가지를 로 변경했는데 <?PHP
제대로 작동합니다.
답변1
첫째, 참고 사항: PHP 자체는 실제로 제안합니다.~ 아니다이와 같은 짧은 태그를 사용합니다. PHP 자체 구문 매뉴얼심지어 짧은 태그 지원은 기본 옵션이 아니기 때문에 이를 언급합니다. PHP로 컴파일하거나 파일에서 활성화해야 합니다 php.ini
.
PHP는 또한 짧은 열기 태그를 허용합니다
<?
(short_open_tag php.ini 구성 파일 지시문을 사용하여 활성화하거나 PHP가 --enable-short-tags 옵션으로 구성된 경우에만 사용할 수 있으므로 권장되지 않습니다).
짧은 태그는 기본적으로 지원되지 않기 때문에 <? ... ?>
PHP로 처리되지 않고 있는 그대로 렌더링됩니다.
만약 너라면정말이 작업을 수행하려면 php.ini
PHP 구성을 위해 파일에 다음을 설정해야 합니다.
short_open_tag=On
사용하는 웹 서버 또는 PHP 프록시 처리 시스템에 따라 php.ini
위치가 다를 수 있습니다. (그러나 이것은 다음과 같은 다른 질문과 답변에서 논의됩니다.여기.)
하지만, PHP 자체는 짧은 태그 사용을 권장하지 않으므로 실제로 고려해야 합니다.~ 아니다PHP 코드에서 짧은 태그를 사용합니다.