"PHP Fatal error: Class 'PDO' not found"의 두 판 사이의 차이

잔글 (봇: 자동으로 텍스트 교체 (-</source> +</syntaxhighlight>, -<source +<syntaxhighlight ))
 
5번째 줄: 5번째 줄:


==문제 상황==
==문제 상황==
<source lang='console'>
<syntaxhighlight lang='console'>
[root@zetawiki ~]# php -r '$pdo = new PDO();'
[root@zetawiki ~]# php -r '$pdo = new PDO();'
PHP Fatal error:  Class 'PDO' not found in Command line code on line 1
PHP Fatal error:  Class 'PDO' not found in Command line code on line 1
</source>
</syntaxhighlight>


==확인==
==확인==
<source lang='console'>
<syntaxhighlight lang='console'>
[root@zetawiki ~]# php -m | grep pdo
[root@zetawiki ~]# php -m | grep pdo
[root@zetawiki ~]# rpm -qa | grep php-pdo
[root@zetawiki ~]# rpm -qa | grep php-pdo
</source>
</syntaxhighlight>


==php-pdo 설치==
==php-pdo 설치==
{{참고|php-pdo 설치}}
{{참고|php-pdo 설치}}
<source lang='console'>
<syntaxhighlight lang='console'>
[root@zetawiki ~]# yum install php-pdo
[root@zetawiki ~]# yum install php-pdo
... (생략)
... (생략)
34번째 줄: 34번째 줄:
Installed size: 168 k
Installed size: 168 k
Is this ok [y/N]: y
Is this ok [y/N]: y
</source>
</syntaxhighlight>
<source lang='console'>
<syntaxhighlight lang='console'>
... (생략)
... (생략)
Installed:
Installed:
41번째 줄: 41번째 줄:


Complete!
Complete!
</source>
</syntaxhighlight>


==확인 2==
==확인 2==
<source lang='console'>
<syntaxhighlight lang='console'>
[root@zetawiki ~]# rpm -qa | grep php-pdo
[root@zetawiki ~]# rpm -qa | grep php-pdo
php-pdo-5.3.3-27.el6_5.x86_64
php-pdo-5.3.3-27.el6_5.x86_64
</source>
</syntaxhighlight>
<source lang='console'>
<syntaxhighlight lang='console'>
[root@zetawiki ~]# php -m | grep pdo
[root@zetawiki ~]# php -m | grep pdo
pdo_sqlite
pdo_sqlite
</source>
</syntaxhighlight>
<source lang='console'>
<syntaxhighlight lang='console'>
[root@zetawiki ~]# php -r '$pdo = new PDO();'
[root@zetawiki ~]# php -r '$pdo = new PDO();'
PHP Warning:  PDO::__construct() expects at least 1 parameter, 0 given in Command line code on line 1
PHP Warning:  PDO::__construct() expects at least 1 parameter, 0 given in Command line code on line 1
</source>
</syntaxhighlight>


==같이 보기==
==같이 보기==

2020년 11월 2일 (월) 02:56 기준 최신판

1 개요[ | ]

PHP Fatal error: Class 'PDO' not found
PHP Fatal error: Uncaught Error: Class 'PDO' not found
  • php-pdo 모듈이 설치되지 않아 PDO 클래스 사용 불가한 상태

2 문제 상황[ | ]

[root@zetawiki ~]# php -r '$pdo = new PDO();'
PHP Fatal error:  Class 'PDO' not found in Command line code on line 1

3 확인[ | ]

[root@zetawiki ~]# php -m | grep pdo
[root@zetawiki ~]# rpm -qa | grep php-pdo

4 php-pdo 설치[ | ]

[root@zetawiki ~]# yum install php-pdo
... (생략)
===========================================================================
 Package        Arch          Version                 Repository      Size
===========================================================================
Installing:
 php-pdo        x86_64        5.3.3-27.el6_5          updates         75 k

Transaction Summary
===========================================================================
Install       1 Package(s)

Total download size: 75 k
Installed size: 168 k
Is this ok [y/N]: y
... (생략)
Installed:
  php-pdo.x86_64 0:5.3.3-27.el6_5                                          

Complete!

5 확인 2[ | ]

[root@zetawiki ~]# rpm -qa | grep php-pdo
php-pdo-5.3.3-27.el6_5.x86_64
[root@zetawiki ~]# php -m | grep pdo
pdo_sqlite
[root@zetawiki ~]# php -r '$pdo = new PDO();'
PHP Warning:  PDO::__construct() expects at least 1 parameter, 0 given in Command line code on line 1

6 같이 보기[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}