<?= 이게 에러가나는데 리눅스 설정중에
본문
리눅스서버에 홈페이지 옮기고 있습니다 근데 <?= 로 되있는게 에러가나더라구요..
혹시 설정하는거중에 php 구문열때 쓰는거중에
<?php ~ 이거 말고 그냥 <? 나 <?= (출력)이거를 쓸수 있도록 하는 설정하는게 따로 있나요??
버전에따라 못쓰거나 하나요..??? 버전이 낮은건 아닌데 ㅠㅠ
그리고 배열에 $배열[값] 이것도 에러가 나더라구요 ㅠㅠ 무조검 ['값'] 이렇게 써줘야 하던데...
이게 설정하는것중에도 있나요..??
답변 2
php.ini 에서
short_open_tag = On 로 해주세요.
쓰는게 원칙입니다. 약간의 성능차이도 있고 상수와 혼동될수 있습니다.
에러라기 보단 NOTICE 경고이므로 아래와 같이 해주시면 에러는 안날거예요.
<?php
error_reporting( E_ALL ^ E_NOTICE );
$test['a'] = "a";
$test[b] = "b";
?>
답변을 작성하시기 전에 로그인 해주세요.