2013-09-23 2 views
27

저는 현재 불행히도 짧은 태그를 사용하는 CMS 시스템에 대한 자습서를 사용하고 있습니다..htaccess를 통해 PHP 단축 태그 활성화

내 호스트가 PHP 구성에서 허용하지 않지만 CGI와 달리 Apache 모드로 PHP를 실행한다는 것을 확인했습니다. 내 지식을 최대한 활용하면 .htaccess 파일에서 short_open_tag 플래그를 on으로 설정할 수 있습니다.

그러나 이것은 작동하지 않는 것처럼 보입니다. 루트 디렉토리에서 다음 줄을 사용하여 .htaccess 파일을 만들었지 만 짧은 태그는 여전히 무시됩니다.

php_flag short_open_tag on

오전 내가 뭔가 잘못하고? 그렇지 않다면 아무도 왜 작동하지 않을지 제안 할 수 있습니까? 감사.

참고 : 누군가가이 질문을 다른 곳에서 답변 한 것으로 표시했습니다. 확인 된 질문에는 대답이 없으며 아파치 모드가 아니라 CGI 모드로 실행되는 PHP 구성을 기반으로합니다.

+0

자습서의 도움으로 코딩하는 경우' SmokeyPHP

+1

나는 당신이 .htaccess 파일에서'php_value short_open_tag 1'을 시도해야한다고 생각한다. –

+0

나는'php_value short_open_tag 1'에 의해 그것을 할 수 있다고 생각한다. – Lan

답변

46

는이

<IfModule mod_php5.c> 
    php_value short_open_tag 1 
</IfModule> 

이 그것 short_open_tag=On의 INI 파일에 대해 php_value short_open_tag 1 해야 문제 .htaccess를 들어

+1

작업 완료, 감사합니다. –

+0

예, 대부분의 호스트 제공 업체가 PHP 구성을 무시할 수 있다고 생각합니다. – geekdev

+2

기술적으로'php_value' 대신'php_flag'을 사용해야합니다 : https://secure.php.net/manual/en/configuration.changes.php. –

6

를 해결할보십시오.

.htaccess에서 작동하지 않으면 php.ini을 사이트 루트에 추가 할 수 있습니다. 그것은 작동하지 않을 것이라고 말했다.

간단히 말해서 관리자는이 기능을 완전히 비활성화 할 수 있으며 사용자가 추가 한 항목을 활성화해도 활성화 할 수 없습니다. 주인에게 질문하고 고통을 덜어주는 것이 가장 좋습니다.

관련 문제