DODONOT Dev
article thumbnail

PHP(Hypertext Preprocessor)

PHP언어와 PHP가 처리되는 서버 운영체제 또한 무료이기 때문에 인기가 높음.

  • 운영체제 : 리눅스, 윈도우
  • 웹 서버 : Apache
  • 데이터 베이스 : Mysql

장점

주요 운영체제와 대부분의 웹 서버에서 지원한다.
다른 프로그래밍 언어보다 직관적으로 코드를 작성할 수 있어서, 작성해야 하는 코드의 양이 적다.
텍스트 처리에 특화되어 있어 HTML 문서 처리에 적합하다.

 

단점

간단한 사이트를 제작하기 위해 만든 언어라서 복잡한 사이트를 만드는 데는 비효율적
보안에 안전하지 않은 언어 구조를 가진다.

 

참조: TCPSCHOOL http://www.tcpschool.com/php/php_intro_intro 

 


PHP 개발환경 구축하기

로컬컴퓨터에 서버를 설치하여 PHP를 사용해보기로 했다.

로컬컴퓨터에서 PHP와 Mysql로 프로그램을 개발하기 위해서는 php, Mysql, webserver(apache)가 필요한데,

안정적으로 통합 설치해주는 프로그램인 bitnami wamp 를 이용해 php, Mysql, webserver를 한번에 설치하였다.

 

bitnami wamp 설치 서버구축

먼저, bitnami wamp 페이지에서 프로그램을 다운받아 php, Mysql, webserver를 설치한다. 

https://bitnami.com/stack/wamp/installer

 

Install WAMP, Download WAMP

show MD5 4b3d58fc11a168f3dc550e6c52bd663a SHA1 fe44b19d9f9214f3b8c0e71183c4339e61c7492b SHA256 b645f942a1409412b59af7807b3e211a18bda8eef51f92bf7dbaf7938501a683

bitnami.com

 

 

PHP만 사용하기 위해 php를 제외한 모든 항목을 해지하였다.

 

설치 경로를 지정한다.

이미 서버 하나가 설치 되어 있다면 경로를 변경하여 새로운 서버를 설치해 진행할 수 있다.

 

데이터 베이스의 root의 최고 관리자 비밀번호를 설정하는 단계이다.

절대 잊어먹지 말자... 강조 또 강조.. 일이 복잡해진다...

 

로컬컴퓨터 서버로 PHP를 테스트 해보기 위해 설치하기 때문에 클라우드는 해제하였다.

 

해당 화면이 팝업으로 뜨면 설치가 모두 끝난 것이다.

크롬에 localhost를 입력하고 화면을 확인해보자.

해당 화면이 정상적으로 출력된다면 이제 Mysql에서 데이터 베이스를 관리할 수 있다.


phpinfo.php를 이용하여 정보 확인하기

 

C:\Bitnami\wampstack-8.1.8-0\apache2\htdocs 의 파일을 모두 지우고 VS code를 실행한다.

 

phpinfo.php 새파일을 만들고 크롬 브라우저에서 localhost/phpinfo.php 입력

php의 정보를 확인할 수 있다.


PHP PATH 등록

다음으로 php의 경로를 등록해야한다. (환경변수 등록)

 

윈도우 탐색기 > 내 pc > 속성 > 고급 > 환경 변수 으로 들어간다.

 

 

환경 변수를 클릭하고 새로 만들기를 클릭한다.

 

변수 이름에는 PHP

변수 값에는 PHP가 설치된 폴더(php.exe가 설치된) 경로를 입력한다.

 

등록을 완료하면 다음과 같이 등록된 것을 확인할 수 있다.


PHP 확장 플러그인 설치

 

PHP IntelliSensePHP Debug 를 설치한다.

PHP IntelliSense

PHP를 위한 고급 자동완성 및 리팩터링을 지원한다.

 

PHP Debug

PHP를 위한 디버그 확장 플러그인이다.  

 


Xdebug 가이드따라 세팅하기

플러그인 설치 후 Xdebug 가이드에 따라 세팅하자.

크롬 localhost/phpinfo.php 에서 ctrl+a

 

Xdebug 홈페이지에 접속하여 복사한 정보를 입력칸에 붙여 넣고 Analyse my phpinfo() output를 클릭한다.

https://xdebug.org/wizard 

 

Xdebug: Support — Tailored Installation Instructions

Installation Wizard This page helps you finding which file to download, and how to configure PHP to get Xdebug running. Please paste the full output of phpinfo() (either a copy & paste of the HTML version, the HTML source or php -i output) and submit the f

xdebug.org

 

Xdebug에서 파일을 다운로드하고 아래 가이드를 따라 세팅할수 있다.

 

아래 파일을 클릭하여 다운로드 후 php_xdebug.dll 로 이름을 변경한다.

 

C:\Bitnami\wampstack-8.1.8-0\php\php.ini 파일을 열고 OPcache 라인 아래에

 zend_extension = xdebug 를 입력하고 저장한다.

 

VS code 세팅 ( ctrl + , )에 들어가 php validate 입력 후 Edit in settings.json 페이지를 연다.

 

json파일에서

php.validate.executablePath의 경로를 php설치된 폴더의 경로로 설정한다.

 

  "php.validate.executablePath": "C:/Bitnami/wampstack-8.1.8-0/php/php.exe",

 


PHP Error 확인하기 (개발 단계에서 설정 on/off)

C:\Bitnami\wampstack-8.1.8-0\php\php.ini 파일을 열고 disply_errors를 검색한다.

Off를 On으로 변경하면 작업중인 php에 Error가 있을 경우 브라우저에서 확인이 가능하다.

개발단계에서만 On으로 설정하고 배포시에는 Off로 변경한다.

 

display_errors = On

 

Error는 해당 방법 외에도 ESLint 확장 플러그인을 설치하여 

view > problems에서도 확인할 수 있다.

 


* 잘못된 정보 및 오류가 있을 경우 댓글에 적극적으로 말씀 부탁드립니다. 수정, 보완 하겠습니다.

profile

DODONOT Dev

@두두나 Dev

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!