티스토리 뷰

개발환경을 윈도우에서 우분투로 옮긴 후, 거의 2시간 동안 삽질했던 게 있는데 바로 html 코드 안의 php 코드가

실행되지 않는다는 것 ㅠㅠ....

 

예를 들어서 index.php 파일 안의 

<?php 
echo "aa";
?>

는 실행이 되는데 

 

<!DOCTYPE html>
<html>
<head>
</head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" type="text/css" href="main.css">
<body>
<?php echo "ss"; ?>
</body>
</html>

 실행이 되지 않았다.

 

그리고 개발자 모드로 확인을 해보니 html 코드 안의 php 코드가 주석처리되서 나타나 있는 것을 알 수 있었다.

 

 

< 해결 방법 >

 

1. /etc/apache2/mods-enabled/mime.conf 파일에 내용 추가

AddType application/x-httpd-php .php .php3 .html .htm
AddType application/x-httpd-php-source .phps

 

2. /etc/php/7.0/apache2/php.ini

short_open_tag = Off로 되어 있는 것을 On으로 변경

→ <?php로 입력해야만 php코드로 인식하는 것을 <?만 입력해도 인식하게 허용하는 것임

 

3. 아파치 서버 재시작

 

 

저는 이렇게 해결했습니다 ㅎㅎ... 별일 아닌 거 같은데 왜 이렇게 삽질을 오래 했는지 알 수가 없습니다..ㅎ

저랑 같은 오류를 겪고 계신 분들이라면 이렇게 해보시면 좋을 거 같아요!

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday