2012-01-13 3 views
0

일부 html/php 코드를 상속하고 있습니다.어떻게 아파치가 <? php 줄로 줄?

나는 윈도우 박스에 아파치와 PHP를 설치했다. 처음에는 php.ini가 소스 화되지 않을 때까지 일종의 일을했습니다. ini 파일의 경로를 "Program Files (x86)"디렉토리가 아닌 다른 곳으로 변경하면 파일이 소스되지만 실행중인 코드가 작동을 멈 춥니 다.

코드에는 <이라고하는 여러 장소가 있습니까? foobar?> 대신 <? php foobar?>

나는 '<'에 대해 인터넷 검색을 시도 했습니까? vs '<? php', 그러나 그것은 <을 무시합니까? 부분품.

아파치에게 어떤 구성이 필요합니까? <? PHP를 의미합니까?

+0

아파치 설정에 모듈 파일을 추가했는지 확인해야합니다. 또한 적절한 MIME 유형을 설정했는지 확인하십시오. – RageD

+0

안녕하세요, 여기를보세요 [http://www.php.net/manual/en/ini.core.php#ini.short-open-tag](http://www.php.net/manual/en /ini.core.php#ini.short-open-tag) –

+0

@RageD - php.ini의 설정입니다. 내 대답을 보라. – Cfreak

답변

4

php.ini에서 short_open_tag = On을 설정해야합니다. 그러나 XML과의 충돌로 인해 일반적으로 나쁜 생각으로 간주됩니다.

+1

정확하고 @CFreak가 더 잘 버리고 H27studio

2

가장 좋은 아이디어는 아닙니다. 그들을 수정하기 위해 "php"없이 "<?"을 포함하는 문자열을 검색하는 파일을 처리하는 스크립트를 만드는 것은 어떻습니까? 정규 표현식을 사용하면 어렵지 않습니다.

+0

실제로, 당신 말이 맞아요. 게으르지 마라. perl을 사용 : $ line = ~ s/\ <\? (?! php)/\ <\? php/g; – mmccoo

관련 문제