1 개요[ | ]
- PHP short_open_tag 허용
- PHP 짧은 태그 허용
- PHP 짧은 태그 사용
- 짧은 태그를 허용하지 않는 것이 PHP 설정 기본값이다. ★
- 사용하지 않는 것이 좋다.
- 한편, PHP echo 단축 태그(
<?= ... ?>
)는, PHP 짧은 태그(<? ... ?>
)와는 다른 것으로 구분되어, 여전히 사용 가능하다. ★ - 짧은 태그 표현(
<? ... ?>
)은 다음과 같은 XML 표현과 겹쳐 혼동될 수 있다.
xml
Copy
<?xml version="1.0" encoding="UTF-8"?>
- 그럼에도 불구하고 옛날 소스코드를 실행시켜보기 위한 목적 등으로 필요한 경우가 있을 수 있다.
- 짧은 태그를 쓰려면 아래의 방법대로 하면 된다.
2 php 실행 확인[ | ]
Console
Copy
[root@zetawiki ~]# cat long.php
<?php echo "hello\n"; ?>
[root@zetawiki ~]# cat short.php
<? echo "hello\n"; ?>
Console
Copy
[root@zetawiki ~]# php long.php
hello
[root@zetawiki ~]# php short.php
<? echo "hello\n"; ?>
- → 긴 태그(long.php)는 제대로 작동하지만, 짧은 태그(short.php)는 제대로 작동하지 않는다.
3 php.ini 확인/수정[ | ]
Console
Copy
[root@zetawiki ~]# cat /etc/php.ini | grep ^short_open_tag
short_open_tag = Off
Console
Copy
[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
4 PHP 실행 확인 2[ | ]
Console
Copy
[root@zetawiki ~]# php long.php
hello
[root@zetawiki ~]# php short.php
hello
- → 이제 short.php 도 잘 실행된다.
5 아파치 재시작[ | ]
PHP 설정(php.ini) 변경이 실제 웹에 반영되게 하려면 아파치를 재시작해야 한다.
Console
Copy
[root@zetawiki ~]# service httpd restart
Stopping httpd: [ OK ]
Starting httpd: [ OK ]
6 같이 보기[ | ]
7 참고[ | ]
편집자 Jmnote Jmnote bot
로그인하시면 댓글을 쓸 수 있습니다.
- 분류 댓글:
- PHP (8)
PHP 파일 다운로드 구현 2 (한글 파일명 지원) ― …PHP에서 오라클 DB 사용 ― YoWuPHP 파일 업로드 구현 ― 일리단사오육칠PHP 파일 업로드 구현 ― JmnotePHP 파일 다운로드 구현 2 (한글 파일명 지원) ― AnmkstLib my.php ― 신정섭Lib my.php ― Jmnote로또번호 생성 ― Pinkcrimson