Page 1 of 2

Problem mit PDO

Posted: Tue 27. Aug 2019, 21:42
by Lars225
Hallo Leute,
ich entwickle gerade ein eigenes CMS. Ich verwende PDO für die Datenbank abfrage. Ich habe auf meinem Linux Root Ubuntu 16.04.6 LTS und KeyHelp installiert.

Nun mein Problem:
wenn ich folgenden php code in meine index.php einfüge wird alles was danach kommt nicht geladen. Wenn ich es ganz ans ende des Bodys setze wird alles geladen aber das PDO Objekt lässt sich nicht nutzen. Ich habe alle Werte mal falsch eingegeben und trotzdem kommt keine Fehlermeldung das nicht zu der Datenbank connectet werden kann. Auf einem anderen fremd gehosteten Webspace und XAMPP funktioniert es ohne Probleme.

Code: Select all

<?php
$dbuser = 'muster';
$dbpass = 'musterpw';
$dbname = 'muster';
$dbhost = 'localhost';
$pdo = new PDO("mysql:host=$dbhost;dbname=$dbname", $dbuser, $dbpass);?>
Ich habe in der PHP.ini schon die extension für PDO MySQL aktiviert (also das ; davor entfernt). Gibt es irgendwo eine einstellung die ich im KeyHelp Panel vornehmen muss?

Danke im voraus für eure Hilfe

Re: Problem mit PDO

Posted: Wed 28. Aug 2019, 06:29
by nikko
Ist hier nicht ggfls. ein Syntaxfehler, korrekt wäre doch:

Code: Select all

$pdo = new PDO('mysql:host=$dbhost;dbname=$dbname', $dbuser, $dbpass)
Schau mal bitte auch in die betreffende PHP-log, ob er dort etwas mitloggt.

Re: Problem mit PDO

Posted: Wed 28. Aug 2019, 08:49
by Lars225
Ich denke da liegt das Problem:

Code: Select all

[27-Aug-2019 22:50:02] NOTICE: PHP message: PHP Warning:  PHP Startup: Unable to load dynamic library 'pdo_mysql' (tried: /opt/keyhelp/php/7.3/lib/php/extensions/no-debug-non-zts-20180731/pdo_mysql (/opt/keyhelp/php/7.3/lib/php/extensions/no-debug-non-zts-20180731/pdo_mysql: cannot open shared object file: No such file or directory), /opt/keyhelp/php/7.3/lib/php/extensions/no-debug-non-zts-20180731/pdo_mysql.so (/opt/keyhelp/php/7.3/lib/php/extensions/no-debug-non-zts-20180731/pdo_mysql.so: cannot open shared object file: No such file or directory)) in Unknown on line 0
Wo bekomme ich jetzt die pdo_mysql.so datei her?

Re: Problem mit PDO

Posted: Wed 28. Aug 2019, 09:32
by nikko
Die php.ini zu überschreiben, dürfte nicht gelingen.
Die Einstellungen sind unter Admin->Benutzerverwaltung->Edit Benutzer-> >_PHP (ganz unten)

Re: Problem mit PDO

Posted: Wed 28. Aug 2019, 09:39
by Martin
Hallo,

die KeyHelp eigenen Zusatz-PHP Versionen bieten aktuell standardmäßig nur mysqli. Hier müsste wenn PDO mysql noch selbst nachcompiliert werden, alternativ könnte auf die Standard-PHP Version der Distribution zurückgegriffen werden (bei Ubuntu 16.04 wäre dies 7.0, bei Ubuntu 18.04 dann 7.2)

Re: Problem mit PDO

Posted: Wed 28. Aug 2019, 09:42
by nikko
Prüfe mal die einzelnen PHP Versionen. Ich habe keine KH-System mit veränderten PHP Interpretern zur Hand.

Code: Select all

if (!defined('PDO::ATTR_DRIVER_NAME')) {
echo 'PDO unavailable';
}

Re: Problem mit PDO

Posted: Wed 28. Aug 2019, 09:43
by nikko
OK, Martin war schneller.

Re: Problem mit PDO

Posted: Wed 28. Aug 2019, 23:52
by Enigma
Martin wrote: Wed 28. Aug 2019, 09:39 die KeyHelp eigenen Zusatz-PHP Versionen bieten aktuell standardmäßig nur mysqli.

Eigentlich schade - auch bei mir ist PDO Standard. Wird PDO wirklich so wenig genutzt? Sonst wäre es tatsächlich schön, wenn es standardmäßig aktiviert werden könnte.

Gruß
Jan

Re: Problem mit PDO

Posted: Thu 29. Aug 2019, 00:15
by Jolinar
Enigma wrote: Wed 28. Aug 2019, 23:52 Sonst wäre es tatsächlich schön, wenn es standardmäßig aktiviert werden könnte.
Wenn Bedarf an diesem PHP-Modul besteht, sollte das vielleicht mal jemand als Funktionswunsch formulieren.
Sobald Alex aus seinem wohlverdienten Urlaub zurück ist, könnte er das prüfen und möglicherweise in die anderen PHP-Versionen mit einkompilieren. ;) 8-)

Re: Problem mit PDO

Posted: Thu 29. Aug 2019, 10:05
by OlliTheDarkness
Jolinar wrote: Thu 29. Aug 2019, 00:15
Enigma wrote: Wed 28. Aug 2019, 23:52 Sonst wäre es tatsächlich schön, wenn es standardmäßig aktiviert werden könnte.
Wenn Bedarf an diesem PHP-Modul besteht, sollte das vielleicht mal jemand als Funktionswunsch formulieren.
Sobald Alex aus seinem wohlverdienten Urlaub zurück ist, könnte er das prüfen und möglicherweise in die anderen PHP-Versionen mit einkompilieren. ;) 8-)
Ohne direkte Kritik zu äussern, aber sollte PDO nicht bereits zum "guten Standart" gehören.

Re: Problem mit PDO

Posted: Thu 29. Aug 2019, 10:08
by Jolinar
OlliTheDarkness wrote: Thu 29. Aug 2019, 10:05 Ohne direkte Kritik zu äussern, aber sollte PDO nicht bereits zum "guten Standart" gehören.
Da fragst du den Falschen...Meine Stärken liegen eher in der Administration und weniger in der Programmierung :? 8-)

Re: Problem mit PDO

Posted: Thu 29. Aug 2019, 15:21
by Enigma
OlliTheDarkness wrote: Thu 29. Aug 2019, 10:05 Ohne direkte Kritik zu äussern, aber sollte PDO nicht bereits zum "guten Standart" gehören.

Hätte ich eigentlich auch gedacht, daher meine Nachfrage. Aber ich will auch niemandem was aufdrängen. ;)

Gruß
Jan

Re: Problem mit PDO

Posted: Thu 29. Aug 2019, 15:30
by stfn116
Enigma wrote: Thu 29. Aug 2019, 15:21
OlliTheDarkness wrote: Thu 29. Aug 2019, 10:05 Ohne direkte Kritik zu äussern, aber sollte PDO nicht bereits zum "guten Standart" gehören.

Hätte ich eigentlich auch gedacht, daher meine Nachfrage. Aber ich will auch niemandem was aufdrängen. ;)

Gruß
Jan
Ich finde die Umgangsformen hier im Forum super. Wer sich neben Serveradministration und Programmierung auch noch ein wenig mit den Irrwegen der deutschen Sprache beschäftigen möchte, findet hier mehr (Standart/Standard).

Re: Problem mit PDO

Posted: Thu 29. Aug 2019, 16:20
by Enigma
stfn116 wrote: Thu 29. Aug 2019, 15:30 Wer sich neben Serveradministration und Programmierung auch noch ein wenig mit den Irrwegen der deutschen Sprache beschäftigen möchte, findet hier mehr (Standart/Standard).

Willst Du mir etwa den Sprachrichtigkeits-Blockwart-Posten streitig machen? Das ist normalerweise meine Aufgabe, frag mal Tobi! :mrgreen:

Gruß
Jan

Re: Problem mit PDO

Posted: Thu 29. Aug 2019, 16:35
by OlliTheDarkness
Enigma wrote: Thu 29. Aug 2019, 16:20
stfn116 wrote: Thu 29. Aug 2019, 15:30 Wer sich neben Serveradministration und Programmierung auch noch ein wenig mit den Irrwegen der deutschen Sprache beschäftigen möchte, findet hier mehr (Standart/Standard).

Willst Du mir etwa den Sprachrichtigkeits-Blockwart-Posten streitig machen? Das ist normalerweise meine Aufgabe, frag mal Tobi! :mrgreen:

Gruß
Jan
:lol:
Wieso muss immer jeder den armen Tobi referenzieren :D
Langsam müssen wir aufpassen das er sich nicht belässtigt fühlt :D
stfn116 wrote: Thu 29. Aug 2019, 15:30
Enigma wrote: Thu 29. Aug 2019, 15:21
OlliTheDarkness wrote: Thu 29. Aug 2019, 10:05 Ohne direkte Kritik zu äussern, aber sollte PDO nicht bereits zum "guten Standart" gehören.

Hätte ich eigentlich auch gedacht, daher meine Nachfrage. Aber ich will auch niemandem was aufdrängen. ;)

Gruß
Jan
Ich finde die Umgangsformen hier im Forum super. Wer sich neben Serveradministration und Programmierung auch noch ein wenig mit den Irrwegen der deutschen Sprache beschäftigen möchte, findet hier mehr (Standart/Standard).
Umgangsform ? Welche is den das ? Kreis, Rechteck, Dreieck ach was weiß ich den , scheiß Formen :D

**Rechtschreibfehler und Ironie / Sarkasmus gehören zur künstlerrischen Freiheit und sind beabsichtigt**