[참고로] 고정 표시기의 PHP 오차 mysqli_connect '는 기능 또는 클래스 아니다'mysqli '는 발견되지

면책 조항 :이 문서는 블로거 원본입니다, 추적 에 의해-SA의 CC 4.0 저작권 계약, 복제, 원본 소스 링크이 문을 첨부 해주세요.
이 링크 : https://blog.csdn.net/tom_wong666/article/details/102764919

배경 : 고정 표시기 PHP의 환경 설정이 완료된 후, mysqli PHP 에러 SQL을 사용하여 연결

분석 :

도 1에서, 연결은 다음 방법을 사용하여 시작한다 :

$conn = mysqli_connect("127.0.0.1","root","","newxiaoa",3306);

고정 표시기 배포 테스트 오류 후 현지 확인, '... "mysqli_connect"는 함수가 아닙니다 ...', 나는 다음과 같은 라인을 사용 순진한

$conn =  new mysqli("127.0.0.1","root","","newxiaoa",3306);

지역 결과는 docke 배포 오류가 발생한 후, 아직 괜찮습니다 '클래스 ... "MySQLi"는 디폴트를 찾을 수 없습니다 ...'
2, 즉 PHP는 MySQL의 확장의 순수 버전의 이미지를 고정 표시기한다없는 다음과 같은 방법을 사용하여 문제를 해결할 생각 후 :

// 进入容器
docker exec -it php-container-name /bin/bash
// 切换目录
cd /usr/local/bin 
// 安装pdo_mysql扩展
./docker-php-ext-install pdo_mysql  
//  安装mysqli扩展
./docker-php-ext-install mysqli
// 退出容器
exit
// 重启容器
docker restart php-container-name

추천

출처blog.csdn.net/tom_wong666/article/details/102764919