티스토리 뷰

안녕하세요, 초짜입니다.

이번에는 PHP 소스 코드가 그대로 보일 때 해결 방법에 대해 알려드리겠습니다.

MySQL과 연결했을 때의 오류 해결 방법도 몇 개 적어놨으니 도움이 되셨으면 좋겠습니다.

 

PHP를 처음 깔 때나 어떨 때 갑자기 소스 코드가 그대로 페이지 상에서 출력될 때가 있습니다.

방법은 여러 가지니 차근차근 살펴봅시다.

1. 서버 상태 확인

서버가 제대로 작동하는지 확인해 볼 필요가 있습니다.

혹은 서버를 사용하지 않고 그냥 파일을 여는 어이없는 실수를 하셨을 수도 있으니

제대로 확인해보시길 바랍니다.

 

2. phpinfo();로 PHP 확인

<?php
phpinfo();
?>

이런 식으로 파일을 만들어 준 후, 실행하면 PHP의 정보가 출력되면 정상입니다.

만약에 이것 역시 그대로 출력된다면 PHP가 정상적으로 설치되지 않았을 수 있습니다.

PHP 재설치를 권장합니다.

 

3. short_open_tag 수정

PHP를 설치하셨다면 php.ini 파일이 존재할 것입니다.

이 파일을 열면 short_open_tag라는 부분이 있는데

short_open_tag=Off로 되어있으면

short_open_tag=On으로 바꿔줍시다.

PHP를 여는 태그의 짧은 형식을 허용해주는 것입니다.

 

4. httpd.conf 수정(아파치 서버)

Apache 서버일 경우 conf 폴더에 httpd.conf라는 파일이 있을 겁니다.

그 파일을 여신 후에

AddType application/x-httpd-php .php .htm .html .inc

AddType application/x-httpd-php-source .phps

를 추가합시다.

 

여기까지가 일반적인 코드에서의 해결 방법이고 이 밑에서는 MySQL과 연동할 때의 오류 시 해결 방법입니다.

 

5. extension 수정

php.ini 파일에 들어갑시다.

여러 가지의 extension이 있는 부분에서

;extension=mysqli

. . .

;extension=pdo_mysql

이 두 부분에서 세미콜론(;)을 빼주세요.

extension=mysqli

그러면 이런 식으로 되겠죠?

 

6. extension_dir 수정

저 같은 경우에는 여기까지 와서야 해결했습니다......

마찬가지로 php.ini 파일에 들어가 줍니다.

;extension_dir = "./"
이러한 부분이 있을 겁니다. 세미콜론(;)을 빼주시고,

쌍따옴표 안에 PHP의 ext까지의 경로를 넣어주세요.

예를 들어서 저는

extension_dir = "C:\Bitnami\wampstack-7.1.12-0\php\ext"

이렇게 했습니다. 쌍따옴표는 넣어주세요!

 

여기까지 PHP에서 소스 코드가 그대로 출력될 때에서의 해결 방법을 알아봤습니다.

저처럼 고생하시지 말고 다른 분들은 빨리 문제 찾으시길 바라요!

 

이번 포스팅은 여기까지입니다. 감사합니다.

더보기

초짜, 웹, web, 웹개발, 웹프로그래밍, 프로그래밍, program, programming, HTML, PHP, mysqli_connect, mysql연동, 오류, mysql, mysqli, DB, DB연동, 연결, 데이터베이스, database, extension, php.ini,

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2025/03   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31
글 보관함