"PHP 짧은 태그 허용하기"의 두 판 사이의 차이

잔글 (로봇: 자동으로 텍스트 교체 (-[root@jmnote +[root@zetawiki))
잔글 (봇: 자동으로 텍스트 교체 (-<source lang='cli'> +<source lang='console'>))
4번째 줄: 4번째 줄:


==php 실행 확인==
==php 실행 확인==
<source lang='cli'>
<source lang='console'>
[root@zetawiki ~]# echo "<?php echo \"hello\n\"; ?>" > long.php
[root@zetawiki ~]# echo "<?php echo \"hello\n\"; ?>" > long.php
[root@zetawiki ~]# echo "<? echo \"hello\n\"; ?>" > short.php
[root@zetawiki ~]# echo "<? echo \"hello\n\"; ?>" > short.php
12번째 줄: 12번째 줄:
<? echo "hello\n"; ?>
<? echo "hello\n"; ?>
</source>
</source>
<source lang='cli'>
<source lang='console'>
[root@zetawiki ~]# php long.php
[root@zetawiki ~]# php long.php
hello
hello
21번째 줄: 21번째 줄:


==php.ini 확인/수정==
==php.ini 확인/수정==
<source lang='cli'>
<source lang='console'>
[root@zetawiki ~]# cat /etc/php.ini | grep ^short_open_tag
[root@zetawiki ~]# cat /etc/php.ini | grep ^short_open_tag
short_open_tag = Off
short_open_tag = Off
</source>
</source>
<source lang='cli'>
<source lang='console'>
[root@zetawiki ~]# cp /etc/php.ini /etc/php.ini.old
[root@zetawiki ~]# cp /etc/php.ini /etc/php.ini.old
[root@zetawiki ~]# sed -i "s/short_open_tag = Off/short_open_tag = On/g" /etc/php.ini
[root@zetawiki ~]# sed -i "s/short_open_tag = Off/short_open_tag = On/g" /etc/php.ini
36번째 줄: 36번째 줄:


==PHP 실행 확인 2==
==PHP 실행 확인 2==
<source lang='cli'>
<source lang='console'>
[root@zetawiki ~]# php long.php
[root@zetawiki ~]# php long.php
hello
hello
46번째 줄: 46번째 줄:
==아파치 재시작==
==아파치 재시작==
PHP 설정(php.ini) 변경이 실제 웹에 반영되게 하려면 아파치를 재시작해야 한다.
PHP 설정(php.ini) 변경이 실제 웹에 반영되게 하려면 아파치를 재시작해야 한다.
<source lang='cli'>
<source lang='console'>
[root@zetawiki ~]# service httpd restart
[root@zetawiki ~]# service httpd restart
Stopping httpd:                                            [  OK  ]
Stopping httpd:                                            [  OK  ]

2016년 3월 29일 (화) 11:13 판

PHP short_open_tag 허용
PHP 짧은 태그 허용
PHP 짧은 태그 사용

1 php 실행 확인

[root@zetawiki ~]# echo "<?php echo \"hello\n\"; ?>" > long.php
[root@zetawiki ~]# echo "<? echo \"hello\n\"; ?>" > short.php
[root@zetawiki ~]# cat long.php
<?php echo "hello\n"; ?>
[root@zetawiki ~]# cat short.php
<? echo "hello\n"; ?>
[root@zetawiki ~]# php long.php
hello
[root@zetawiki ~]# php short.php
<? echo "hello\n"; ?>
→ 긴 태그(long.php)는 제대로 작동하지만, 짧은 태그(short.php)는 제대로 작동하지 않는다.

2 php.ini 확인/수정

[root@zetawiki ~]# cat /etc/php.ini | grep ^short_open_tag
short_open_tag = Off
[root@zetawiki ~]# cp /etc/php.ini /etc/php.ini.old
[root@zetawiki ~]# sed -i "s/short_open_tag = Off/short_open_tag = On/g" /etc/php.ini
[root@zetawiki ~]# diff /etc/php.ini.old /etc/php.ini
229c229
< short_open_tag = Off
---
> short_open_tag = On

3 PHP 실행 확인 2

[root@zetawiki ~]# php long.php
hello
[root@zetawiki ~]# php short.php
hello
→ 이제 short.php 도 잘 실행된다.

4 아파치 재시작

PHP 설정(php.ini) 변경이 실제 웹에 반영되게 하려면 아파치를 재시작해야 한다.

[root@zetawiki ~]# service httpd restart
Stopping httpd:                                            [  OK  ]
Starting httpd:                                            [  OK  ]

5 같이 보기

6 참고 자료

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}