1 | (1) 개발 세팅의 기본 - APM(Apache+PHP+mariaDB) |
2 | (2) 개발 세팅의 기본 - PHP 설치 |
3 | (3) 개발 세팅의 기본 - PHP에서 mariaDB 커넥션 테스트 |
이번 시간은 이전시간의 아파치웹서버 설치 후에
PHP 모듈을 연동하여 브라우져에서 데이터를 뿌려보겠습니다
PHP는 컴퓨터언어입니다.
한때는 아주 잘나갔던 언어였습니다.
무시하지 마십....
우선 index.html 파일을 수정해서
PHP 개발언어를 호출해 보는 부분을 코딩해 보겠습니다
아까 아파치 document root 의 위치가 어디라고
설정했었나요? 기억나시죠?
index.html 이 존재하는 곳.
실행하려는 html과 실제 물리적인 페이지 파일이 존재하는 곳이죠
참고로
파일 에디팅(editing,편집 등) 은 VSC (visual studio code)를 추천드립니다
https://code.visualstudio.com/
또는 sublime text 도 그럭저럭 사용할만 합니다
파일을 열어보겠습니다
아네~
한줄에 표현해 냈군요.
흠~
이렇게 적겠습니다.
html 태그는 최소한 이렇게 들여쓰기를 해야하는데...
흠~
아무튼 PHP 언어로 PHP 해당 기본 정보를 뿌려주겠습니다.
<? 와 ?>가 서버사이드로 처리가 되는 곳이 되겠습니다
그런데 이렇게 하고 브라우져를 실행해도 아까와 같은 동일한 메시지만 나오죠
우선 PHP 를 다운받아보겠습니다
https://windows.php.net/download/
호환성을 위해 PHP 7.4 에 VC15 x64 Thread Safe 버전을 Zip으로 다운받겠습니다
Zip 압축파일을 풀면
이 중에서 php.ini-development 파일을 php.ini로 변경해 줍니다
아파치 conf 파일은 #표시 주석이었는데
PHP conf 파일은 ;표시가 주석이네요
파일을 열어보면 465번 라인에
error_reporting = E_ALL
여기서 에러외에 공지사항은 제거하겠습니다
error_reporting = E_ALL & ~E_NOTICE
그리고 187번 라인의
short_open_tag = off
를
short_open_tag = on
으로 변경하겠습니다
<?php ?>
대신에
<? ?>
로 사용해도 된다는 것입니다. (짧게 써도 된다)
다음은 761라인 부분을 수정하겠습니다
;extension_dir = "ext"
에서 주석 ;표시를 없애고
PHP ext 경로를 적어주는 곳으로 수정할 것인데,
우선은 설치 경로를 정해야 합니다.
아까 php zip파일 다운받아서 풀어놓은 것을
적당한 위치에 카피하겠습니다
저는 C 루트 밑에 넣어놨습니다
즉 ext 절대 경로는 C:\php-7.4.25\ext 이렇게 되겠네요 (역슬래쉬 보다는 슬래쉬가 좋겠네요)
C:/php-7.4.25/ext
다시 php.ini 파일로 와서
;extension_dir = "ext"
을
extension_dir = "C:/php-7.4.25/ext"
으로 변경, 저장하겠습니다
마지막으로 927라인 보겠습니다.
위의 원본에서
extension=mysqli
와
extension=pdo_mysql
주석을 풀겠습니다
이러면 PHP 설정은 완료입니다
지금까지 PHP와 아파치웹서버 각각의 설정작업을 하였습니다
이제 최종적으로 아파치웹서버에서 PHP모듈을 연결하는 작업을 하겠습니다
최종작업은 아파치의 설치된 곳의 conf에서
아까설정해 주었던 httpd.conf 파일 최하단에 아래 문장을 복사해서 넣어주세요
(경로는 아까 php를 풀어놓은 위치임. 저는 C:/php-7.4.25 )
PHPIniDir "C:/php-7.4.25"
LoadModule php7_module "C:/php-7.4.25/php7apache2_4.dll"
AddType application/x-httpd-php .htm .html .php
아파치 conf/httpd.conf 파일을 열어서 추가 완료함
이제 아파치웹서버를 재기동하겠습니다
재기동 전에 브라우져 표시는 여전히 아래와 같이 php가 인식이 안되었으나
아파치 웹서버 재기동 이후에는 (재기동은 에러 없이 빈칸으로 끝나면 정상 재기동)
아름다운 PHP 의 phpinfo() 함수를 실행하고 있는 브라우져를 보고 있습니다.
이것으로 APM 연동을 마치겠습니다.
마지막으로 마리아DB에 있는 데이터를 APM PHP 화면에 뿌리는 것으로 마지막으로 작업해 보겠습니다.
* windows10 에서 아파치웹서버 기동 명령 *
영상으로도 확인해보세요
'테크노트 > APM' 카테고리의 다른 글
개발세팅의 기본 - PHP에서 mariaDB 커넥션 테스트 (0) | 2021.10.23 |
---|---|
개발 세팅의 기본 - APM (Apache+PHP+MariaDB) (0) | 2021.10.23 |
댓글