Ubuntu12.04에 설치된 libmysqlclient.so의 경로가 비정상이어서 php mysql 모듈에서 오류가 발생합니다. 해결 방법은 mysql.lsp 파일에 실제 경로를 추가하는 것입니다.
이 기사의 운영 환경: 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!