데이터베이스2020. 12. 4. 03:05
728x90

(MySQL에 이미 데이터를 넣어놓은 상태입니다.)  참고

* DB명: cafein

* table명: member

 

 

[ php\ php.ini ]

php 디렉토리 내의 php.ini 파일을 수정합니다.

 

;extension=mysqli 이렇게 되어있을텐데

주석 역할을 하는 ; 을 지우고 저장합니다.

extension=mysqli

 

 

아파치 (apache) 서버 재시작 합니다.

cmd창 (관리자 모드)

 

httpd.exe -k restart

 

(소문자 k 입니다)

 

 

 

[ Apache24\htdocs\ 이름.php ]

확인을 위해서 apache24 디렉토리 밑에 htdocs 디렉토리에

이름.php 파일을 생성합니다. (저는 test.php 로 했습니다.)

 

 

.php 파일을 만드는 방법은

더보기

-------------------------(더보기)-------------------------

우선 메모장으로 코드를 입력한 후 저장합니다.

 

그리고 파일탐색기에서

'보기' > '파일확장명'체크 를 합니다.

 

원하는 파일을 선택한 후 이름바꾸기(혹은 F2)를 눌러 확장자를 변경합니다.

 

.txt -> .php

 

-------------------------(더보기)-------------------------

 

 

 

test.php

<?php
$mysql_hostname = 'localhost';
$mysql_username = 'root'; //계정명
$mysql_password = 'password'; //계정 비밀번호
$mysql_database = 'cafein'; //db명
$mysql_table = 'member'; //table명
$mysql_col1 = 'num'; //col1 명
$mysql_col2 = 'email'; //col2 명
$mysql_col3 = 'pw'; //col 3명
//$mysql_port = '3306';
$sql = "SELECT * FROM ".$mysql_table;
$connect = mysqli_connect($mysql_hostname, $mysql_username, $mysql_password, $mysql_database);

mysqli_select_db($connect, $mysql_database) or die('DB 선택 실패');
$result = mysqli_query($connect, $sql);
while($info=mysqli_fetch_array($result)){
    echo $info[$mysql_col1]." | ";
    echo $info[$mysql_col2]." | ";
    echo $info[$mysql_col3]."<br/>\n";
}
mysqli_close($connect);
?>

 

각자에 맞게 위에 변수의 값을 변경해서 이용하시면 될 것 같습니다 :)

 

 

[ 결과 ]

 

 

[ 실제 table ]

 

 

반응형
Posted by mminky
데이터베이스2020. 12. 3. 22:36
728x90

[ 에러 ]

Apache24\htdocs 의 min.php에 다음과 같이 입력했다.

 

<?php phpinfo(); ?>

 

원래라면 127.0.0.1/min.php를 했을 때 phpinfo화면이 나타나야 하는데

텍스트 그대로 나타났다.

 

Apache24\conf 의 httpd.config 파일에 다음과 같이 적었더니 작동이 되지 않았다.

AddType application\x-httpd-php .php .html
AddHandler application\x-httpd-php .php .html

 

 

 

※ 최신버전인 php8_module은 에러가 발생하는 것 같아서

일부러 php7을 다운받아서 php7_module을 이용했다.

 

 

 

[ 해결책 ]

이전의 코드 대신 다음의 코드를 입력하였다.

 

#PHP
LoadModule php7_module "C:\Users\min\php\php7apache2_4.dll"
AddType application/x-httpd-php .php .htm .html .inc
AddType application/x-httpd-php-source .phps


#configure the path to php.ini
PHPIniDir "C:\Users\min\php"

 

참고로 이 코드는 Apache24\conf httpd.config 파일의 마지막에 입력해야 한다.

 

그리고 Apache를 재시작한다.

Cmd창 (관리자 권한)

httpd.exe -k restart

 

그리고 127.0.0.1/이름.php 에 접속한다.

 

진짜 이 화면보고 눈물날뻔했다..〒▽〒

여러분들도 꼭 성공하길 바랍니다!

 

 

 

+) 혹시 안된다면

php 디렉토리의 php.ini 파일을 열어서 다음을 On으로 수정해준다.

(php를 여는 짧은 태그를 허용해준다는 의미이다.)

 

short_open_tag = On

반응형
Posted by mminky
데이터베이스2020. 12. 3. 21:59
728x90

[ 에러 ]

apache를 restart 하기 위해서

cmd창을 관리자 권한으로 실행한 후 명령어를 입력하였더니

다음과 같은 에러가 발생했습니다.

 

C:\WINDOWS\system32>httpd.exe -k restart
AH00558: httpd.exe: Could not reliably determine the server's fully qualified domain name, using fe80::b5f6:60c5:4cf:3015. Set the 'ServerName' directive globally to suppress this message

 

 

[ 해결책 ]

우선 apache24 \ conf 디렉토리의 httpd.conf 파일을 메모장으로 엽니다.

ctrl + F 로 ServerName 을 검색합니다.

 

주석(#)을 지우고 localhost 혹은 127.0.0.1 을 입력합니다.

 

ServerName localhost

 

 

 

그리고 apache를 다시 restart합니다.

 

httpd.exe -k restart

 

에러없이 실행되는 것을 알 수 있습니다.

 

 

※ 제 글이 도움이 되었다면 공감 부탁드려요 ◡̈

반응형
Posted by mminky