ubuntuusers.de

Zugriff auf Mysql Datenbank mit WINDOWS PC

Status: Gelöst | Ubuntu-Version: Ubuntu 22.04 (Jammy Jellyfish)
Antworten |

EdvFan

Anmeldungsdatum:
30. Januar 2024

Beiträge: 32

Mein Windows PC zeigt vom Ubuntu Server HTML Seiten und Php Seiten an. FTP funktioniert auch gut. Als File-Server kann ich ihn gut verwenden. Aber: Von der Console aus habe ich eine Datenbank angelegt und eine Tabelle, einen User mit allen Rechten auf Datenbank und Tabelle. Es gelingt mir nicht PDO Treiber zu installieren und auf die Datenbank zuzugreifen. Die Php-Info-Seite zeigt bei PDO keine Treiber an. Macht sich bitte jemand die Mühe und hilft mir. Den Linux-Server habe ich vor 2 Jahren aufgesetzt und es bisher nicht geschafft.

andrej29

Anmeldungsdatum:
16. August 2021

Beiträge: 26

Probier den Befehl, die php8.x ist zu ersetzen.

1
apt install php8.3-sqlite3

encbladexp Team-Icon

Ehemaliger
Avatar von encbladexp

Anmeldungsdatum:
16. Februar 2007

Beiträge: 17688

Auf welchem Server ist denn die Datenbank? Hast du schon versucht die PHP MySQL Pakete zu installieren auf dem Ubuntu?

Normal sollte das hier reichen:

sudo apt install php-mysql

Das installiert das für MySQL notwendige PHP Paket.

EdvFan

(Themenstarter)

Anmeldungsdatum:
30. Januar 2024

Beiträge: 32

Danke für die raschen Antworten. Ich zweifle schon, ob die Versionen, die ich verwende das überhaupt können.

Ubuntu: 22.04.5 LTS
php: 8.1.31
apache: 2.4.52 ubuntu

Mit dem Befehl: "sudo apt install php-mysql " habe ich installiert.

Werde jetzt "sudo apt install php8.3-sqlite3" probieren. Soll ich da vorher etwas deinstallieren?

Bearbeitet von schwarzheit:

Bitte verwende in Zukunft Codeblöcke, um die Lesbarkeit zu verbessern! Und benutze bitte den Vorschaubutton. Danke.

encbladexp Team-Icon

Ehemaliger
Avatar von encbladexp

Anmeldungsdatum:
16. Februar 2007

Beiträge: 17688

8.3 ist bei 22.04 nicht verfügbar, der erste Befehl passt also, der installiert unter jeder Version von Ubuntu das zur Version passende Paket. Hast du den Apache den mal durchgestartet?

EdvFan

(Themenstarter)

Anmeldungsdatum:
30. Januar 2024

Beiträge: 32

Ich habe "sudo systemctl start apache2" und "sudo systemctl restart apache2" eingegeben. Keine Reaktion oder Meldung erfolgte. Nur mein Passwort hat er verlangt. Auf der Seite von phpinfo.php steht unter PDO weiterhin "PDO drivers no value".

Ich habe jetzt bei meinem Provider nachgesehen. (Dort verwende ich PDO seit längerer Zeit.) Php Version: 5.6.11 Mysql 5.0.11 Kann es an der Version liegen, dass meine 8.1 PDO nicht kann?

andrej29

Anmeldungsdatum:
16. August 2021

Beiträge: 26

also, den Befehl:

apt install php8.3-sqlite3

habe ich verwendet, als meine Nextcloud den fehlenden PDO-Treiber bemängelt hat, dannach war Ruhe.

EdvFan

(Themenstarter)

Anmeldungsdatum:
30. Januar 2024

Beiträge: 32

PhpInfo zeigt weiterhin Version 8.1 und PDO weiterhin "PDO drivers no value".

andrej29

Anmeldungsdatum:
16. August 2021

Beiträge: 26

alle Dienste (php, apache, mysql) neugestartet? PS: versuch den code mit php8.1 zu ersetzen, bzw. recherchieren, welchen Befehl genau du brauchts für deine Instanz.

NurNochDebianUser

Anmeldungsdatum:
18. Februar 2026

Beiträge: 450

Gibt es in deiner php.ini einen Eintrag:

extension=pdo_mysql

?

EdvFan

(Themenstarter)

Anmeldungsdatum:
30. Januar 2024

Beiträge: 32

Ja, den gibt es.

;Pdo_mysql

pdo_mysql.default_socket=

So sieht das aus.

schwarzheit Team-Icon

Supporter
Avatar von schwarzheit

Anmeldungsdatum:
31. Dezember 2007

Beiträge: 9117

Und wo kommt das nun her? Ist das ne Ausgabe? von ... ? Warum kein >> Codeblock <<?

Bitte richtig fragen lesen und beachten.

EdvFan

(Themenstarter)

Anmeldungsdatum:
30. Januar 2024

Beiträge: 32

Genaue Antwort: Ja, in meiner php.ini gibt es die Einträge

extension=pdo.so extension=pdo_mysql.so

und im Bereich ;Pdo_mysql gibt es den folgenden Eintrag:

pdo_mysql.default_socket=

schwarzheit Team-Icon

Supporter
Avatar von schwarzheit

Anmeldungsdatum:
31. Dezember 2007

Beiträge: 9117

Und wieder kein Codeblock.

EdvFan

(Themenstarter)

Anmeldungsdatum:
30. Januar 2024

Beiträge: 32

Sehr geehrter Herr! Ich habe mich schon gewundert, dass ein Eintrag von mir plötzlich so hübsch aussieht. Den letzten Eintrag haben Sie mir vermutlich gelöscht. Bitte wären Sie so nett und könnten mir erklären, wie man einen Codeblock erzeugt? Ich bin wahrscheinlich nicht so gebildet und nicht mehr so flexibel wie Sie. Ich stamme noch aus der ersten Hälfte des vorigen Jahrhunderts. Trotzdem finde ich es bewundernswert, wie rasch und gut man in diesem Forum unterstützt wird.

Mit besten Grüßen ein alter EDVFan

Antworten |