- 다른 뜻에 대해서는 CentOS pdo_mysql 설치 문서를 참조하십시오.
- 우분투 pdo_mysql 설치
1 확인[ | ]
Console
Copy
root@zetawiki:~# php -v | head -1
PHP 7.0.15-0ubuntu0.16.04.4 (cli) ( NTS )
root@zetawiki:~# php -m | grep -i pdo
PDO
root@zetawiki:~# php -r 'echo PDO::MYSQL_ATTR_INIT_COMMAND;' 2>&1 | head -1
PHP Fatal error: Uncaught Error: Undefined class constant 'MYSQL_ATTR_INIT_COMMAND' in Command line code:1
- → PDO는 설치되어 있지만, 드라이버가 하나도 없음
2 설치[ | ]
Bash
Copy
# ubuntu14, php5
apt-get install php5-mysql
Bash
Copy
# ubuntu16, php7
apt-get install php-mysql
Console
Copy
root@zetawiki:~# apt-get install php-mysql
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following additional packages will be installed:
php7.0-mysql
The following NEW packages will be installed:
php-mysql php7.0-mysql
0 upgraded, 2 newly installed, 0 to remove and 37 not upgraded.
Need to get 125 kB of archives.
After this operation, 484 kB of additional disk space will be used.
Do you want to continue? [Y/n]
Console
Copy
Get:1 http://kr.archive.ubuntu.com/ubuntu xenial-updates/main amd64 php7.0-mysql amd64 7.0.15-0ubuntu0.16.04.4 [123 kB]
Get:2 http://kr.archive.ubuntu.com/ubuntu xenial/main amd64 php-mysql all 1:7.0+35ubuntu6 [1,936 B]
Fetched 125 kB in 0s (538 kB/s)
Selecting previously unselected package php7.0-mysql.
(Reading database ... 72025 files and directories currently installed.)
Preparing to unpack .../php7.0-mysql_7.0.15-0ubuntu0.16.04.4_amd64.deb ...
Unpacking php7.0-mysql (7.0.15-0ubuntu0.16.04.4) ...
Selecting previously unselected package php-mysql.
Preparing to unpack .../php-mysql_1%3a7.0+35ubuntu6_all.deb ...
Unpacking php-mysql (1:7.0+35ubuntu6) ...
Processing triggers for php7.0-fpm (7.0.15-0ubuntu0.16.04.4) ...
Setting up php7.0-mysql (7.0.15-0ubuntu0.16.04.4) ...
Creating config file /etc/php/7.0/mods-available/mysqlnd.ini with new version
Creating config file /etc/php/7.0/mods-available/mysqli.ini with new version
Creating config file /etc/php/7.0/mods-available/pdo_mysql.ini with new version
Setting up php-mysql (1:7.0+35ubuntu6) ...
Processing triggers for php7.0-fpm (7.0.15-0ubuntu0.16.04.4) ...
3 확인 2[ | ]
Console
Copy
root@zetawiki:~# php -m | grep -i pdo
PDO
pdo_mysql
- → PDO용 MySQL 드라이버가 설치되었다.
4 같이 보기[ | ]
- CentOS pdo_mysql 설치
- PHP Fatal error: Uncaught exception 'PDOException' with message 'could not find driver'
- PDO
5 참고[ | ]
편집자 Jmnote Jmnote bot
로그인하시면 댓글을 쓸 수 있습니다.