Heim  >  Artikel  >  Backend-Entwicklung  >  Was soll ich tun, wenn das PHP-MySQL-Modul einen Fehler meldet?

Was soll ich tun, wenn das PHP-MySQL-Modul einen Fehler meldet?

藏色散人
藏色散人Original
2021-07-16 10:13:211716Durchsuche

php-MySQL-Modul meldet einen Fehler, da der Pfad von libmysqlclient.so, der unter Ubuntu12.04 installiert wurde, abnormal ist. Die Lösung besteht darin, den tatsächlichen Pfad zur Datei mysql.lsp hinzuzufügen.

Was soll ich tun, wenn das PHP-MySQL-Modul einen Fehler meldet?

Die Betriebsumgebung dieses Artikels: Windows 7-System, PHP-Version 7.1, DELL G3-Computer

Was soll ich tun, wenn das PHP-MySQL-Modul einen Fehler meldet? Bei der Verwendung des Artful MySQL-Moduls ist ein Fehler aufgetreten. Es wurde immer ein Fehler gemeldet:

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
. Es stellte sich heraus, dass der Pfad von libmysqlclient.so, der unter Ubuntu 12.04 installiert wurde, abnormal war die mysql.lsp-Datei

;;; 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")))

Ok, das Modul wurde erfolgreich geladen:

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

Beim Herstellen der Verbindung zur Datenbank wurde jedoch ein Fehler gemeldet. Es stellte sich heraus, dass es nicht mit newllisp 10.6.0 Schritt gehalten hatte. Holen Sie sich jetzt den neuesten ungetesteten Code:

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)

Er scheint verfügbar zu sein, aber wir müssen warten, bis der Autor den Test abgeschlossen hat.

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

Empfohlenes Lernen: „

PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonWas soll ich tun, wenn das PHP-MySQL-Modul einen Fehler meldet?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn