<?= 이게 에러가나는데 리눅스 설정중에 채택완료

리눅스서버에 홈페이지 옮기고 있습니다 근데 <?= 로 되있는게 에러가나더라구요.. 

 

혹시 설정하는거중에 php 구문열때 쓰는거중에

<?php ~  이거 말고 그냥 <? 나 <?= (출력)이거를 쓸수 있도록 하는 설정하는게 따로 있나요??

버전에따라 못쓰거나 하나요..??? 버전이 낮은건 아닌데 ㅠㅠ

 

그리고 배열에 $배열[값] 이것도 에러가 나더라구요 ㅠㅠ 무조검 ['값'] 이렇게 써줘야 하던데...

이게 설정하는것중에도 있나요..??

답변 2개

채택된 답변
+20 포인트

php.ini 에서

 

short_open_tag = On 로 해주세요. 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

오 감사합니다 혹시 배열에서 ' 이거 쓰는건... 안됬던데 이것도 아시나요????

댓글을 작성하려면 로그인이 필요합니다.

쓰는게 원칙입니다. 약간의 성능차이도 있고 상수와 혼동될수 있습니다.

 

에러라기 보단 NOTICE 경고이므로 아래와 같이 해주시면 에러는 안날거예요.

 

<?php

error_reporting( E_ALL ^ E_NOTICE );

$test['a']  = "a";
$test[b]  = "b";

?> 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

아 그렇군요 ,.. 정말 감사드립니다!!!!

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인
🐛 버그신고