centos 서버에서 mysqli 확장 활성화

centos 서버에서 mysqli 확장 활성화

mysqli extensionPHP 5가 설치된 Centos 서버에서 활성화하고 싶습니다 . 온라인으로 검색한 결과 많은 사람들이 mysqli관련 줄의 주석 처리를 제거하는 것에 대해 이야기하는 것을 보았지만 내 파일 php.ini에서 mysqli와 관련된 내용을 찾을 수 없었습니다 .php.ini

다음은 아무것도 반환하지 않습니다.php -m | grep mysqli

이 문제를 어떻게 해결할 수 있나요?

답변1

mysqli를 설치하셨나요? 그렇지 않은 경우 다음을 실행해야 합니다.

냠 php-mysqli 설치

그래도 더 이상 작동하지 않으면 easyapache를 시도하고 mysqli를 선택할 수 있습니다.

답변2

PHP 설치에는 기본적으로 MySQL 데이터베이스 지원이 포함되어 있지 않으므로 php-mysql패키지를 설치해야 합니다.

The php-mysql package contains a dynamic shared object that will add
MySQL database support to PHP.

root계정 에서 하세요

$ su
# yum install php-mysql

또는 sudo를 사용하여

 $ sudo yum install php-mysql

그런 다음 다시 실행

php -m | grep mysqli

모든 것이 괜찮을 것입니다. 문제가 지속되면 파일에 /etc/php.d/mysqli.ini다음 줄이 있는지 확인하세요.

# cat /etc/php.d/mysqli.ini 
; Enable mysqli extension module
extension=mysqli.so

ps 참고로 my /etc/php.ini(저는 CentOS 6.9를 사용하고 있습니다)는 MySQLi에 대해 다음과 같은 설정을 가지고 있습니다.

[MySQLi]
; Maximum number of links.  -1 means no limit.
mysqli.max_links = -1
mysqli.default_port = 3306
mysqli.default_socket =
mysqli.default_host =
mysqli.default_user =
mysqli.default_pw =
mysqli.reconnect = Off

답변3

최신 Linux 버전에서는

sudo dnf install php-mysqli

인사말.

관련 정보