티스토리 뷰
개발환경을 윈도우에서 우분투로 옮긴 후, 거의 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. 아파치 서버 재시작
저는 이렇게 해결했습니다 ㅎㅎ... 별일 아닌 거 같은데 왜 이렇게 삽질을 오래 했는지 알 수가 없습니다..ㅎ
저랑 같은 오류를 겪고 계신 분들이라면 이렇게 해보시면 좋을 거 같아요!
'웹 공부 > 웹 개발 (APM)' 카테고리의 다른 글
php 설치 확인 (phpinfo) (2) | 2020.01.30 |
---|---|
ubuntu) mysqli 모듈 추가 설치 (0) | 2020.01.30 |
웹 개발 #파일 다운로드 코드 (0) | 2019.07.24 |
웹 개발 #쿠키값 존재시 로그인 되어있음 처리 코드 (0) | 2019.06.24 |
웹 개발 #로그아웃, 쿠키 삭제 코드 (0) | 2019.06.24 |
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday