1 문제상황[ | ]
Console
Copy
[root@zetawiki ~]# php test.php
PHP Fatal error: Uncaught exception 'PDOException' with message 'could not find driver' in /root/test.php:9
Stack trace:
#0 /root/test.php(9): PDO->__construct('postgresql:host...', 'testuser', 'P@ssw0rd')
#1 {main}
thrown in /root/test.php on line 9
- → PDO 생성자의 파라미터로 입력한 드라이버를 찾을 수 없는 경우
2 사례 1[ | ]
Console
Copy
[root@zetawiki ~]# cat a.php
<?php
$pdo = new PDO("mysql:host=135.79.246.80", 'testuser', 'P@ssw0rd');
Console
Copy
[root@zetawiki ~]# php -m | grep pdo
pdo_sqlite
- → pdo_mysql 이 없다. 설치하자. → pdo_mysql 설치
3 사례 2[ | ]
Console
Copy
[root@zetawiki ~]# cat test.php
<?php
$pdo = new PDO("postgresql:host=135.79.246.80;port=5432;dbname=mydb", 'testuser', 'P@ssw0rd');
Console
Copy
[root@zetawiki ~]# php -m | grep pdo
pdo_mysql
pdo_pgsql
pdo_sqlite
- → test.php에 드라이버 이름을 postgresql이라고 했는데 pgsql로 바꾸면 된다...
4 같이 보기[ | ]
편집자 Jmnote Jmnote bot
로그인하시면 댓글을 쓸 수 있습니다.