생활코딩

Coding Everybody

코스 전체목록

닫기

WEB3 - PHP & MySQL

| 공개

 

 

수업소개

PHP와 MySQL을 연동해서 웹의 접근성과 데이터베이스의 탁월한 정보관리 기능을 모두 갖춘 현대적인 웹애플리케이션을 구현하는 방법을 알려드리는 수업입니다. 

 

 

수업대상

  • MySQL과 PHP의 경험이 있는 분
  • 많은 사용자, 다양하고, 많은 정보로 인해서 한계를 느끼고 계신 분 

 

 

참여조건

이 수업은 PHP와 MySQL에 대한 선행 지식이 필요합니다. 

아래는 관련된 지식의 지도입니다. 지도를 참고해서 스스로 학습 경로를 탐험해보세요.

 

 

내용

이 수업은 아래의 내용을 다룹니다. 

  1. PHP와 MySQL을 연동하는 방법

 

 

크기

31개의 동영상, 4시간 9분의 재생시간을 가지고 있는 수업입니다. 

 

 

이 수업을 볼 수 있는 다른 방법

youtube 재생목록

 

 

수업의 저작권 정책

이 수업은 CCL 라이선스 BY를 따르고 있습니다. 이 수업의 출처를 표시해주신다면 컨텐츠의 수정을 할 수 있고, 상업적인 용도로도 사용할 수 있습니다. 상업적인 용도로 사용하는 경우는 거래 관계가 없다는 것을 인지 가능하도록 표시해주셔야 합니다. 

댓글

댓글 본문
  1. Sansol Park
    PHP를 외부에서 접속 가능한 웹사이트로 만드는 방법

    PHP 파일이 localhost에서만 열리는 이유는 현재 파일이 로컬 개발 환경(예: XAMPP, MAMP 등)에서만 동작하고 있기 때문입니다. 외부에서 접속 가능한 웹사이트로 만들려면 몇 가지 단계를 거쳐야 합니다:

    호스팅 서비스 사용: PHP 파일을 외부에서 접속 가능하게 하려면 웹 호스팅 서비스를 사용해야 합니다. 예를 들어, GoDaddy, Bluehost, AWS 등의 호스팅 서비스를 이용해 PHP 파일을 업로드하고, 도메인 이름을 설정하면 외부에서 해당 사이트에 접속할 수 있습니다.
    공개 IP 설정: 로컬에서 바로 외부 접속을 원한다면, 서버에 고정된 공개 IP 주소를 할당하고 라우터에서 포트 포워딩 설정을 통해 외부에서 접속 가능하도록 해야 합니다. 이 방법은 보안 문제가 있을 수 있으니 주의가 필요합니다.
    도메인 연결: 도메인을 연결하고, 그 도메인이 웹 호스팅 서버의 IP 주소를 가리키도록 설정해야 합니다. 이를 통해 사용자가 웹사이트에 도메인 주소로 접근할 수 있게 됩니다.
    대화보기
    • Sansol Park
      mysqli_connect가 정의되지 않은 함수라고 나오는 문제 해결

      mysqli_connect 함수가 정의되지 않았다는 에러는 보통 PHP의 MySQL 확장이 설치되지 않거나 활성화되지 않은 경우에 발생합니다. 다음 단계를 따라 해결할 수 있습니다:

      PHP MySQLi 확장 확인: PHP의 MySQLi 확장이 설치되어 있고, 활성화되어 있는지 확인해야 합니다. 이를 위해 PHP 설정 파일인 php.ini를 열고 extension=mysqli 항목이 주석 처리되어 있지 않은지 확인합니다.
      패키지 설치: 확장이 설치되어 있지 않다면, 패키지 매니저를 통해 설치할 수 있습니다. 예를 들어, Ubuntu에서는 sudo apt-get install php-mysqli 명령어로 설치 가능합니다.
      웹 서버 재시작: 변경 사항을 적용하기 위해서는 Apache나 Nginx와 같은 웹 서버를 재시작해야 합니다. 명령어는 sudo service apache2 restart 또는 sudo service nginx restart가 됩니다.
      대화보기
      • Sansol Park
        MAMP로 연동했지만 MySQL 테이블에 값이 들어가지 않는 문제

        이 문제는 여러 원인이 있을 수 있습니다. 아래의 해결 방법을 확인해보세요:

        SQL 쿼리 확인: MySQL 테이블에 데이터를 삽입하는 SQL 쿼리가 정확하게 작성되었는지 확인하세요. PHP 코드에서 데이터를 잘못 처리하거나 잘못된 쿼리를 실행했을 수 있습니다.
        버전 문제: MAMP 버전이 높아서 문제가 발생하는 경우는 드물지만, 특정 PHP 버전과 MySQL 버전의 호환성 문제가 있을 수 있습니다. 이 경우 MAMP의 PHP 버전이나 MySQL 버전을 낮춰보는 것이 도움이 될 수 있습니다.
        에러 로그 확인: MAMP의 PHP 에러 로그와 MySQL 에러 로그를 확인하세요. 로그 파일에서 정확한 원인을 파악할 수 있습니다. MAMP의 기본 경로에서 logs 폴더를 찾을 수 있습니다.
        권한 문제: MySQL 사용자의 테이블에 삽입 권한이 없는 경우도 발생할 수 있습니다. GRANT ALL PRIVILEGES 명령어를 통해 해당 사용자에게 삽입 권한을 부여했는지 확인하세요.
        마지막으로, php.ini 설정이나 데이터베이스 연결 설정 등을 재확인해보는 것도 좋은 방법입니다.
        대화보기
        • tlawnsgh
          START
        • Cpt.MJ
          DataBase First OK
        • enujo
          23.12.17 시작!
        • Php를 외부에서 접속가능한 웹사이트로 만들려면 어떻게 해야 하나요? .....localhost로 열리는데 .......... php 자체를 웹에서 열기는 불가능하도 뭐 어떻게 해야하는지 의문입니다,
        • Sonny
          mysqli_connet 가 정의되어 있지 않는 함수 라고 계속 에러가나는데 어떻게 해결 할 수 있을까요 ?
        • pmxsg
          2022.01.11
        • 이이이
          mac에서 mamp로 연동해서 성공했습니다 까지 띄웠는데 정작 mysql topic테이블에는 값이 안들어가네요...
          mamp 버전이 높아서 그런건가요? 낮으면 제대로 작동한다고 알고있는데 버전을 낮춰서 설치를해야 되는지 모르겠네요..
        • chimhyangmoo
          21.06.09
        • 시작합니다
        • jwoh
          21-04-25
        • jeisyoon
          2021.04.15 Web3 PHP & MySQL - Start
        • kkn1125
          21.01.06 시작!
        • 최건우
          2020.10.21
          프로젝트를 급하게 진행해야 해서 여기부터 시작합니다...ㅜ
        • 김남규
          기존 기초 교육보다 더 확실하고 (살짝 급하게 치고들어오는)
          BGM.. 신나
          그리고... 컬러?
        • jaehyunlee
          05/31 고3 완료
        • Lucas Trowman
          200504 시작!
        • 허공
          190508 감사합니다.
        • maker
          감사합니다
        • 제갈량
          WEB2 - PHP를 끝내고
          DATABASE-MySQL까지 끝내고 드디어
          PHP & MySQL로 넘어 왔습니다.
          열심히 하겠습니다. ^^
        • Inha Suh
          언제나 감사합니다!
        • 재밌게 시작해봅니다~
        • hodduck0121
          절 한번 드리고 출발합니다 OTL
        • hoon
          감사합니다!
        graphittie 자세히 보기