하모니카 묻고답하기

조회 수 521 추천 수 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 전문가의 도움을 받아야할 것으로 보입니다.

List of Articles
번호 제목 추천 수 글쓴이 날짜 조회 수
공지 게시판에 질문하기 전 읽기 - 어떻게 질문을 하는 것이 좋을까? 1 0 Kevin 2019.11.18 12983
2170 GRUB 복구할때 사용하는 라이브 usb 질문인데요.. 2 0 블랙커피 2022.09.15 591
2169 리눅스로 조달청 나라장터 종합쇼핑몰에서 사용할수 있나요? 2 0 ice2704 2022.09.11 733
2168 Nas 접속했을때 재생이 잘 안되는데요.. 2 file 0 q8400 2022.09.11 592
2167 유튜브 영상 다운로드 프로그램 추천 부탁드려요 3 0 자연치유 2022.09.02 534
2166 [해결] USB 파티션 나누고 한 부분에 부팅가능한 리눅스 설치 가능한가요. 2 file 0 꿈나무 2022.08.24 620
2165 바이오스 부팅 설정순서가 초기화 되었더니 하모니카 부팅 매니저가 사라졌습니다. 3 0 Japser 2022.08.24 622
2164 하모니카 5.0 배포판의 기본 커널 버젼을 5.18 이상으로 패키징 하면 어떨까요 2 0 Japser 2022.08.24 630
2163 [해결] USB 라이브부팅 후 usb 내부에 저장가능한가요? 6 file 0 꿈나무 2022.08.20 630
2162 계정 B에서 카톡을 설치하려 했더니 계정 A에서 이미 설치되었다고 설치가 안됩니다. 2 file 0 청단 2022.08.19 526
2161 만자로 리눅스 하모니카 우분투 페도라 에서 리그오브레전드를 설치해보았습니다. 2 0 라루미 2022.08.17 690
2160 빠진의존성을 한번에 설치할수 있는방법은 없을까요? 1 0 라루미 2022.08.17 438
2159 만자로 리눅스에서 AUR저장소를 어떻게 활용하나요? 1 0 라루미 2022.08.17 452
2158 리눅스에서 롤을 설치할때 유용한 툴이 있다고 하는데. 어떻게 쓰는지 잘모르곘네요. 1 file 0 라루미 2022.08.16 680
2157 우분투에서 다음 서명들은 공개키가 없기 때문에 인증할 수 없습니다 이런 오류가 생겼습니다. 어떻게 해야할까요? 1 file 0 라루미 2022.08.16 545
2156 우분투에서 와인을 설치하다가 오류가 생겼습니다. 소스 목록을 읽을수 없습니다. 1 file 0 라루미 2022.08.16 568
2155 qb토렌트에서 시스템 트레이 최소화 설정을 활성화 시키고 싶은데 선택 할수 없더군요 어떻게 해야할까요 3 file 0 라루미 2022.08.13 697
2154 블루투스만 연결하면 와이파이 연결이 불안전 합니다. 원인이 무엇일까요? 20 file 0 친절한우주인 2022.08.12 874
2153 군대 싸지방에 있는 하모니 웹브라우저 사용중인 병사입니다.. 도움좀 주십시오ㅠ 2 0 ㅇㅅㅇ 2022.08.11 2149
2152 페도라 36에서 카카오톡을 설치하고 싶습니다. 1 0 라루미 2022.08.11 664
2151 Lenovo ThinkPad T15 Gen2i 에서 터치인증 사용 불가 1 0 Japser 2022.08.11 593
Board Pagination Prev 1 ... 10 11 12 13 14 15 16 17 18 19 ... 123 Next
/ 123
CLOSE