Programming/PHP

php mysql apache 제대로 진행이 안될때 참고 하시면 좋은 점

zzarungna 2018. 5. 21. 11:23
반응형

PHP MYSQL Apache 제대로 진행이 안될 때 참고하시면 좋은 점

최근에 사이트를 좀 만들어 보려고 PHP MYSQL apache를 설치하다가 혼자서 여러 차례 삽질하면서 겪었던 것들을 작성하면 다른 분들에게 도움이 될 것 같아서 간단히 글을 작성해 보려고 합니다.


기본적으로 PHP와 MYSQL apache 서버를 설치하면 기본적인 웹사이트를 만들 준비는 끝납니다. 그런데 저도 매번 PHP, MYSQL, apache 설치하는 일이 없다 보니 검색을 통해서 설치 방법을 다시 참고하고 설치를 진행합니다.


하지만 웹사이트에 나와 있는 자료들을 기준으로 진행 하다 보면 다른 점이 한둘이 아닙니다. 사이트에 나온 정보를 기준으로 진행 하다 보면 작성자 기준으로 PHP, MYSQL, apache 버전이 각기 다르고 어떤 곳은 MYSQL 버전이 저와 다르고 서버 설정과 설치하는 방법이 모두 조금씩 다르다 보니 사이트를 보면서 한 방에 성공한 적은 거의 없는 것 같습니다. 


그래서 PHP MYSQL apache 서버를 설치할 때는 반드시 참고하고 있는 사이트의 작성자와 똑같은 버전을 받아서 설치하는 게 가장 좋습니다. 하나라도 버전이 다르게 되면 세팅할 때 조정해 줘야 하는 PHP.ini 같은 파일들도 모두 방법이 달라지기 때문에 잘 모르시는 분들에게는 더 많은 혼동을 주는 것 같습니다. 


그러니 PHP, MYSQL, apache를 작성한 사람과 같은 설치 버전으로 진행하시면 막히는 일이 없이 한방에 진행이 완료 될 겁니다. 


저와 같은 경우는 프로그램 지식이 조금 있다고 해서 PHP MYSQL 버전을 모두 다르게 진행하였는데 최신 버전의 경우는 세팅해야 하는 사용방법이 달라지거나 아예 새로운 방식으로 진행해야 하는 경우도 있었기 때문에 시간을 많이 소비했던 것 같습니다. 


PHP, MYSQL, apache 사이트에서는 모두 이전 버전의 다운로드 버전을 제공 하므로 웹사이트에서 이전 버전의 버전이 다운로드가 가능합니다. 


PHP, MYSQL을 모두 버전을 다르게 하니 이 문서 저문서 참고 하다 보니 시간도 굉장히 오래 걸렸고 mysql 폴더를 삭제하지 않아 이전 버전을 설치하는 등 다양한 오류로 시간을 많이 허비한 것 같습니다. 


신규 기술도 좋지만, 신규 버전의 경우는 대부분 세팅하는 부분이나 설정해줘야 하는 부분이 많이 다르거나 아예 다른 방식으로 진행해야 하고 자료도 많이 없다 보니 인터넷에 많은 자료가 존재하고 다양한 사람들의 경험담이 있는 안정적인 구버전의 설치를 해서 빨리 끝낼 수 있는 일을 많은 시간을 허비했던 것 같습니다.


결국엔 이 자료 저 자료를 보면서 웹사이트를 만들기 위한 준비는 끝냈습니다만 괜한 시간 낭비와 허비를 한 것 같아서 한 번쯤 정리해서 글을 작성하면 PHP MYSQL apache를 설치하면서 헤매는 분들에게 조금이나 도움이 되길 바라면서 작성하게 되었습니다. 


나름대로 제가 겪었던 상황에서 원활히 PHP, MYSQL, apache를 설치하면서 느꼈던 점을 정리해 봅니다.

1. 특정 사이트에서 안내한 버전 그대로인 PHP, MYSQL, apache 버전과 같은 버전으로 다운로드해서 설치하고 따라 하고 진행한다. 


2. PHP 설치 버전에 따라서 php.ini의 설정값이 달라지고 있어야 할 설정 부분이 없는 경우가 있으니 설정값이 없거나 다른 경우는 PHP 설치 버전과 다운로드를 어떤 것을 받았는지 확인하고 다시 다운로드 받아서 진행한다. 


3. APM을 이용해도 나쁘지는 않지만 세세한 컨트롤을 하기 위해서는 경험상이나 여러 가지 이유로 오리지널 버전으로 설치해 주는 것이 좋다. 


4. MYSQL 신규 버전을 설치하고 이전 버전을 설치할 때는 반드시 MYSQL 관련 프로그램을 모두 삭제 후 해당 폴더도 모두 삭제해줘야 한다. C:\Program Files\Mysql, C:\ProgramData\MySQL 숨겨져 있는 폴더도 모두 삭제해 줘야 MYSQL을 설치할 때 막힘 없이 설치가 진행된다. 


5. 신규 버전을 연구하고 실험하고 해결할 목적이 아니라면 구버전으로 설치를 진행해 주는 것이 좋다. 


웹사이트를 만들기 위해서 전체적인 것을 보지 못하고 오류 문구에만 신경 쓰면서 해결하려고 하다 보니 쓸데없는 시간 많이 낭비하였습니다. 제가 겪었던 시간 낭비를 다른 분들이 하지 않으시길 바라면서 작성을 마칩니다.

반응형