php 변수를 JavaScript 변수로 바꿀 때... 시간 절약

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<script src="http://code.jquery.com/jquery-1.6.4.min.js"></script>
</head>
<body>
<?php
$name = "babo"; 
?>
<script type="text/javascript">
$(function() {
var name = "<?php echo $name; ?>";   // var name = "<?=$name?>";  
console.log(name); 
});
</script>
</body>
</html>

아직 원인을 찾아보지는 않았는데, 우분투의 php 5.33에서는 var name = "<?=$name?>"; 를 잘 이용 중이었는데, 윈도우7 php 5.2.17에서는 같은 코드가 동작이 되지 않았습니다. 결국 var name = "<?php echo $name; ?>"; 로 일일이 다 코드를 수정하고 나서야 동작되었습니다. 

일단 메모해 놓고 나중에 이유를 알게 되면 업데이트하겠습니다^^

아래 댓글처럼 short_open_tag = On을 해야 var name = "<?=$name?>"; 가 동작되는 것이었습니다^^ 

덧글

  • KMK 2012/08/01 01:50 # 삭제 답글

    php 환경설정에서 short tag검색해보세요...
  • 무재칠시 2012/08/01 08:56 #

    ^^ 정답 주셔서 감사합니다.~ php.ini에서 short_open_tag = On로 하니까 둘 다 되네요.
댓글 입력 영역