2012-04-30 3 views
3

PHP 응용 프로그램을 개발 중입니다. 방금 PDO가 설치되어 있지 않음을 발견하기 위해 프로덕션 서버로 많은 파일을 이동했습니다 (Fatal error: Class 'PDO' not found in [file] on line [line]). prod 서버가 PHP 5.3.6을 사용하고 있습니다. documentation I've found에 따르면 "PDO와 PDO_SQLITE 드라이버는 PHP 5.1.0에서 기본적으로 활성화되어 있습니다".PDO 모듈이 설치/해제되었는지 어떻게 알 수 있습니까?

PHP 관리 경험이 거의 없습니다. 이 모듈이 설치되어 있지만 비활성화되었거나 없어도 어떻게 알 수 있습니까? 그리고 실행하려면 무엇을해야합니까?

+0

오타의 경우 오타에 코드를 볼 수 있습니까? 어떻게 PDO 연결을 만들고 있습니까? – Ozzy

+3

'class_exists ("PDO");' –

+0

@Ozzy - 내 로컬 dev 서버에서 작동하므로 오타가 아닌 것으로 확신합니다. – BlairHippo

답변

20

일반적으로 phpinfo();을 수행하면 설치된 모듈을 확인할 수 있습니다.

또는 명령 줄에서

:
php -m 

은 또한 당신은 사용할 수 있습니다 class_exists('PDO')는 PDO 클래스는 실제로 액세스 할 수 있는지 여부를 확인합니다.

+0

생각합니다. 사용할 수 없습니다. – Leri

+0

php -m은 내 장치 상자에있는 PDO, pdo_mysql 또는 pdo_sqlite를 표시하지 않습니다. 어디에서 실행해야합니까? 나는 그들이 존재하지만 장애인이라고 가정해야합니까, 아니면 내가 처음부터 설치해야한다고 가정해야합니까? – BlairHippo

+0

@BlairHippo 스크립트를 실행하려면 무엇을 사용합니까? – Leri

관련 문제