
mysqli extension
PHP 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
인사말.