- 다른 뜻에 대해서는 우분투 php-mysql 설치 문서를 참조하십시오.
- Fatal error: Class 'mysqli' not found
- php-mysql 설치
1 문제상황[ | ]
Console
Copy
[root@zetawiki ~]# php -r 'new mysqli();'
PHP Fatal error: Class 'mysqli' not found in Command line code on line 1
2 원인[ | ]
Console
Copy
[root@zetawiki ~]# php -m | grep mysqli
[root@zetawiki ~]# rpm -qa | grep php-mysql
- → php-mysql 패키지가 제공하는 mysqli 모듈이 없음
3 해결방법[ | ]
- php-mysql 설치
Console
Copy
[root@zetawiki ~]# yum install php-mysql
... (생략)
=============================================================================================
Package Arch Version Repository Size
=============================================================================================
Installing:
php-mysql x86_64 5.3.3-40.el6_6 updates 84 k
Installing for dependencies:
mysql-libs x86_64 5.1.73-3.el6_5 base 1.2 M
php-pdo x86_64 5.3.3-40.el6_6 updates 78 k
Transaction Summary
=============================================================================================
Install 3 Package(s)
Total download size: 1.4 M
Installed size: 4.4 M
Is this ok [y/N]: y
Console
Copy
... (생략)
Installed:
php-mysql.x86_64 0:5.3.3-40.el6_6
Dependency Installed:
mysql-libs.x86_64 0:5.1.73-3.el6_5 php-pdo.x86_64 0:5.3.3-40.el6_6
Complete!
4 확인[ | ]
Console
Copy
[root@zetawiki ~]# rpm -qa | grep php-mysql
php-mysql-5.3.3-40.el6_6.x86_64
Console
Copy
[root@zetawiki ~]# php -m | grep mysqli
mysqli
Console
Copy
[root@zetawiki ~]# php -r 'new mysqli();'
[root@zetawiki ~]#
- → 오류 없이 실행됨
- 웹에서도 되게 하려면 아파치 재시작
5 같이 보기[ | ]
6 참고[ | ]
편집자 Jmnote Jmnote bot
로그인하시면 댓글을 쓸 수 있습니다.
- 분류 댓글:
- MySQL (5)
CentOS MySQL 설치 ― …MySQL BigDump ― JmnoteMySQL STRICT TRANS TABLES ― John JeongMySQL 외래키 옵션 변경 ― 문태부MySQL 컬럼명으로 테이블 찾기 ― Stly3466