하모니카 묻고답하기

조회 수 641 추천 수 0 댓글 1
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
질문드립니다~!

centos7 에서 php pdo mysql 연결이 오류가 나는데 왜 그런거일까요..

여러가지 시도를 통해 알게된것

대강의 코딩은

DbConnect.php

class DbConnect {
    private $host = 'localhost';
    private $dbName = 'house';
    private $user = 'root';
    private $pass = '1111';

    public function connect(){
        try{
            $conn = new PDO('mysql:host='. $this->host .';dbname='. $this->dbName , $this->user, $this->pass);
            $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
            $conn->exec("set names utf8"); #한글이 ??로 출력되는거 막아줌
            return $conn;
            #echo '작동된다.';
            } 
        catch( PDOException $e)
            {
            echo 'Database Error:' . $e->getMassage();
            }
    }
}

이 php 파일을 다른 php파일에서 require 해서 class 를 쓰는데 제 컴퓨터에서는 잘되는데 centos에서 돌리면 

Failed to load resource: the server responded with a status of 500 ( Intetnal Server ~~Error)

라고 뜹니다.

지금까지 알아낸건

1. phpinfo() 로 확인한 결과 pdo 는 확실하게 셋팅되어 있습니다.

2. 다른 php 파일에서 class 나 함수를 빌려쓰지 말고 DbConnect.php 에서 직접 접속하면 정상적으로 DB에 접속 됩니다;;

3. 클래스나 함수 문제는 당연히 아니었습니다. 안에 다른 내용 넣어도 딴 php 에서 정상적으로 불러 쓸 수 있었습니다.

4. require 경로 오류도 아니었습니다.. 다른 구문 넣으면 잘 불러왔습니다.

class 안에 pdo 구문만 넣으면 에러가 나는데 도대체 무슨 에러인가요 ㅠㅠ
  • profile
    행복한펭귄 2019.04.06 13:31
    아마도 이런 질문은 PHP전문 커뮤니티나 데이타베이스 전문 커뮤니티 또는 centoOS 또는 안녕리눅스 커뮤니티 같은 곳에 문의하는 것이 명확한 전문가의 조언을 얻을 수 있을 것 같습니다.

    최근에 PHP를 다룰 일이 별로 없어서 최근 PDO API 다루는 방법은 PHP 전문가의 도움을 받아야할 것으로 보입니다.

  1. 게시판에 질문하기 전 읽기 - 어떻게 질문을 하는 것이 좋을까?

    Date2019.11.18 ByKevin Views16470 Votes0
    read more
  2. 알트키를 눌렀을때 한/영 키로 작동되지 않도록 하고 싶어요.

    Date2019.05.29 Byddpp2 Views694 Votes0
    Read More
  3. 설치용도로 사용한 usb 다시 일반 usb메모리로 만들려면 어떻게 해야하나요?

    Date2019.05.28 Byddpp2 Views1769 Votes0
    Read More
  4. 키보드 재입력 시간 짧게 설정할 수 있으면 좋겠어요.

    Date2019.05.28 Byddpp2 Views884 Votes0
    Read More
  5. 하모니카1.3 virtualbox 설치시 오류

    Date2019.05.26 By짱구신 Views864 Votes0
    Read More
  6. 하모니카 이전 버전 구할수 있나요

    Date2019.05.23 Bygosl Views851 Votes0
    Read More
  7. 리눅스 커널 5.0.8 미만에서 RCE 취약점 발견됨

    Date2019.05.21 Byla_Nube(누베) Views928 Votes0
    Read More
  8. 우분투 19.10 Eoan Ermine 코드네임과 스케줄 발표

    Date2019.05.14 Byla_Nube(누베) Views1038 Votes0
    Read More
  9. 이런 형태의 게임서버용 보드를 만들까 구상중!

    Date2019.05.12 Bycancaodosang Views887 Votes0
    Read More
  10. 리눅스 vlc 최적화와 유튜브 재생 질문

    Date2019.05.12 By관우 Views1479 Votes0
    Read More
  11. 지원 종료 : 우분투 14.04, 리눅스민트 17.x, 하모니카 2.1 로사

    Date2019.05.10 Byla_Nube(누베) Views814 Votes0
    Read More
  12. 레포지토리가 추가가 안되네요.. 어떻게 하면 될까요?

    Date2019.05.08 By신성 Views1086 Votes0
    Read More
  13. intel 내장 그래픽인데 해상도 변경을 할수가 없습니다

    Date2019.05.05 By마이티문 Views2532 Votes0
    Read More
  14. make 명령어에 따른 질문입니다.

    Date2019.05.02 By신성 Views2284 Votes0
    Read More
  15. 크롬이 안 깔립니다.

    Date2019.04.26 By관우 Views1482 Votes0
    Read More
  16. 하모니카 ME 버전 설치시 grub 에러가 발생됩니다

    Date2019.04.26 By꼬야 Views1029 Votes0
    Read More
  17. j4105-itx 인텔칩셉보드에서 HDMI 연결할수 없음으로 나옵니다.

    Date2019.04.24 By신성 Views1035 Votes0
    Read More
  18. 하모니카에서 사용 가능한 오피스 뷰어가 있나요?

    Date2019.04.22 By홍이 Views926 Votes0
    Read More
  19. 리눅스 지원하는 공유기는?

    Date2019.04.22 Bycancaodosang Views1118 Votes0
    Read More
  20. 우분투 19.04 / MS 엣지 / 리눅스민트 19.2 / WPS 오피스

    Date2019.04.19 Byla_Nube(누베) Views2230 Votes0
    Read More
  21. 리눅스에서 하드 배드섹터 등을 검사하는 문제

    Date2019.04.14 By관우 Views786 Votes0
    Read More
Board Pagination Prev 1 ... 43 44 45 46 47 48 49 50 51 52 ... 124 Next
/ 124
CLOSE