하모니카 묻고답하기

조회 수 522 추천 수 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. 게시판에 질문하기 전 읽기 - 어떻게 질문을 하는 것이 좋을까?

  2. 데비안 9 리눅스 커널 업데이트 - 4.9.82-1+deb9u3

  3. 하모니카 OS 소스 버전 관리?

  4. 윈도 등 OS서 (인텔 CPU) 하드웨어 디버그 예외 예상 못해… 美 국토보안부, 사용자들에 주의 호소

  5. [건의] 커뮤니티 게시판 개편안

  6. 하모니카 설치하면 어떤 SW 들이 들어있나요?

  7. 서버 centos 처음 써보는데 pdo 오류 질문드립니다..

  8. 우분투 16.04 이후로 우분투 18.04는 어떤 변화가 있을까요?

  9. 다양한 OS가 다양하게 현장에서 사용되길 바라면서.....

  10. 6.0태백 추천프로그램 카카오톡 설치하고 로그인후 재부팅하면 카카오톡 안됨

  11. 우분투 18.10 코드네임 Cosmic Canimal → Cosmic Cuttlefish

  12. 우분투 18.04 릴리스 파티

  13. 고용노동부 전액지원 IT 전문가 취업희망 구직자/실업자 전문 무료교육

  14. 리눅스를 처음부터 배워보고자 하는데요.. 강좌가 Centos 입니다.

  15. [하모니카] 초보자 입니다.

  16. 이미지 뷰어 PIX를 우분투22.04에 설치 할 수 있는 방법 없을까요?

  17. Cinnamon 3.8 데스크탑 환경이 Python 3 지원으로 개선되었습니다.

  18. "Please remove the installation medium, then press ENTER" 메세지 없어진 이유 관련 문의

  19. 우분투 18.04 beta2는 4월 5일 전후로 발표 예정

  20. 한가지 궁금증이 생겼는데요 무조건 최신 기술이 좋은게 아닌가요?

  21. 이벤트 선물, 로지텍 키보드, 잘 받았습니다.

Board Pagination Prev 1 ... 107 108 109 110 111 112 113 114 115 116 ... 123 Next
/ 123
CLOSE