>  기사  >  백엔드 개발  >  php mysql 모듈이 오류를 보고하면 어떻게 해야 합니까?

php mysql 모듈이 오류를 보고하면 어떻게 해야 합니까?

藏色散人
藏色散人원래의
2021-07-16 10:13:211768검색

Ubuntu12.04에 설치된 libmysqlclient.so의 경로가 비정상이어서 php mysql 모듈에서 오류가 발생합니다. 해결 방법은 mysql.lsp 파일에 실제 경로를 추가하는 것입니다.

php mysql 모듈이 오류를 보고하면 어떻게 해야 합니까?

이 기사의 운영 환경: Windows 7 시스템, PHP 버전 7.1, DELL G3 컴퓨터

php mysql 모듈에서 오류가 보고되면 어떻게 해야 합니까? Artful MySQL 모듈 사용 중 오류가 발생했습니다

항상 오류가 보고되었습니다:

root@gitlab:/opt# newlisp
newLISP v.10.6.0 64-bit on Linux IPv4/6 UTF-8 libffi, options: newlisp -h
> (load "/opt/mysql.lsp")
ERR: string expected in function import : libmysqlclient

Ubuntu 12.04에 설치된 libmysqlclient.so의 경로가 비정상적인 것으로 나타났습니다. find/-name을 사용하여 실제 경로를 검색하고 추가하세요. mysql.lsp 파일

;;; Find the libmysqlclient library on this system
(setf is-64-bit nil)
(let ((paths '("/usr/lib/libmysqlclient.so"
"/usr/lib/x86_64-linux-gnu/libmysqlclient.so" ;;here
"/usr/lib64/mysql/libmysqlclient.so"
"/usr/local/mysql/lib/libmysqlclient.dylib"
"/opt/local/lib/libmysqlclient.dylib"
"/sw/lib/libmysqlclient.dylib")))

좋습니다. 모듈이 성공적으로 로드되었습니다.

> (load "/opt/mysql.lsp")
MAIN

그런데 데이터베이스에 연결할 때 오류가 보고되었습니다. newllisp 10.6.0을 따라가지 못하는 것으로 나타났습니다. 지금 테스트되지 않은 최신 코드를 받으세요:

git clone https://gist.github.com/10490156.git
> (load "/opt/10490156/mysql.lsp")
MAIN
> _MYSQL:is-64-bit
true
> (setf db (Mysql))
(Mysql 10710960)
> (:connect db "localhost" "root" "770328" "mysql")
true
> (:query db "show tables")
(MysqlResult 10812080)
> (exit)

사용 가능한 것 같지만 작성자가 테스트를 완료할 때까지 기다려야 합니다.

http://www.newlispfanclub.alh.net/forum/viewtopic.php?f=16&t=4502

추천 학습: "PHP 비디오 튜토리얼"

위 내용은 php mysql 모듈이 오류를 보고하면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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