>  기사  >  백엔드 개발  >  linux - phpinfo에 이미 mysqli 확장이 있지만 여전히 사용할 수 없으며 mysqli를 찾을 수 없다고 보고합니다. 어떻게 해결합니까?

linux - phpinfo에 이미 mysqli 확장이 있지만 여전히 사용할 수 없으며 mysqli를 찾을 수 없다고 보고합니다. 어떻게 해결합니까?

WBOY
WBOY원래의
2016-09-06 08:57:121258검색

phpinfo에서 mysqli의 관련 확장 정보를 표시했습니다
linux - phpinfo에 이미 mysqli 확장이 있지만 여전히 사용할 수 없으며 mysqli를 찾을 수 없다고 보고합니다. 어떻게 해결합니까?
그러나 명령줄에서 php xxx.php를 실행하면 여전히 mysqli를 찾을 수 없다고 보고됩니다
linux - phpinfo에 이미 mysqli 확장이 있지만 여전히 사용할 수 없으며 mysqli를 찾을 수 없다고 보고합니다. 어떻게 해결합니까?

video_order.php 코드:
linux - phpinfo에 이미 mysqli 확장이 있지만 여전히 사용할 수 없으며 mysqli를 찾을 수 없다고 보고합니다. 어떻게 해결합니까?

video_order.php는 스크립트 파일이므로 명령줄에서 테스트하고 싶습니다. 어떻게 해결해야 할까요? 온라인 대기

답글 내용:

phpinfo에서 mysqli의 관련 확장 정보를 표시했습니다
linux - phpinfo에 이미 mysqli 확장이 있지만 여전히 사용할 수 없으며 mysqli를 찾을 수 없다고 보고합니다. 어떻게 해결합니까?
그러나 명령줄에서 php xxx.php를 실행하면 여전히 mysqli를 찾을 수 없다고 보고됩니다
linux - phpinfo에 이미 mysqli 확장이 있지만 여전히 사용할 수 없으며 mysqli를 찾을 수 없다고 보고합니다. 어떻게 해결합니까?

video_order.php 코드:
linux - phpinfo에 이미 mysqli 확장이 있지만 여전히 사용할 수 없으며 mysqli를 찾을 수 없다고 보고합니다. 어떻게 해결합니까?

video_order.php는 스크립트 파일이므로 명령줄에서 테스트하고 싶습니다. 어떻게 해결해야 할까요? 온라인 대기

저도 이런 경우를 겪었는데, 당시 해결 방법은 php 버전으로 바꾸는 것이었습니다

권한이 조정되어 브라우저에서도 접근이 가능합니다. 그런데 php 명령줄을 통해 파일을 실행하면 오류가 발생합니다. ! 온라인 대기 중, 긴급 linux - phpinfo에 이미 mysqli 확장이 있지만 여전히 사용할 수 없으며 mysqli를 찾을 수 없다고 보고합니다. 어떻게 해결합니까?

명령줄에 php.ini 경로가 구성되었나요? 명령줄을 사용할 때 -c 매개변수를 php.ini 파일 경로에 전달합니다.
php -c /.../php.ini /.../video_order.php

cgi의 php를 실행하는 웹버전에 직접 접속하고, cli의 php를 실행하는 command line을 cli의 php.ini 경로로 지정해보세요. 어쩌면 cgi의 php.ini와 cli의 php.ini가 별개일 수도 있습니다

웹 페이지와 명령줄 실행에 사용되는 구성 파일이 반드시 동일하지는 않습니다
명령줄에서 php --ini를 실행하여 로드된 구성 파일을 확인하거나 php -m을 직접 실행하여 mysqli가 실행되는지 확인할 수 있습니다. 확장 프로그램이 활성화되었습니다

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.