프로그램개발/Linux(Apache.vim)
서버에 아파치 설치 후 php소스가 그대로 보일때..
크레도스
2013. 1. 18. 13:42
먼저 확인해볼 사항들이 있다.
* 확장자가 htm, html php코딩시 그대로 나오는 경우
conf/httpd.conf
Addtype application/x-httpd-php .html .htm .php .phtml
혹은 conf.d/php.conf
AddHandler php5-script .php .htm .html
추가가 되어있는지 확인한다.
* 확장자가 php인데도 php코딩시 그대로 나오는 경우
php.ini설정 때문이다.
php.ini설정을 보면 short_open_tag = Off 이란 옵션이 있다.
처음 php를 설치하게되면 off로 되어있는 경우가 있는데 이럴때 php소스가 그대로 나와버린다.
이 설정을 short_open_tag = on 으로 바꿔주면 아무이상없이 출력이 될것이다.
short_open_tag = on : <? 태그 사용가능
short_open_tag = Off : <? 태그 사용불가능 <?php ?> 으로 해야 함.
ex) <?php echo $str;?>
<?=$str?>
같은 내용이지만 옵션 설정에 따라 달라진다.
centos 6.0 설치 시 기본적으로 short_open_tag = Off 기본설정이 되어있다 참고 하세요~