Page 1 of 1

PHP Extension pgsql

Posted: Wed 15. Mar 2023, 09:53
by mbac
Hallo zusammen,

ich versuche gerade die pdo_pgsql extension zu aktivieren, habe aber Probleme diese bei dem Kunden zu aktivieren.
Die Extension ist auf dem Server aktiviert und kann diese auch testen (php Datei im root von Keyhelp erstellt)
Ich habe bereits versucht die Extension in den Benutzereinstellungen unter PHP zu aktivieren, die PHP Info zeigt aber dass diese nicht aktiviert ist.
Ich habe auch versucht die PHP Version zu ändern und bis durch alles von 7.3 bis 8.2
Die Extension ist auf dem Server aktiviert aber für keinen Kunden und ich finde den Fehler nicht.
Fehlermeldungen, dass das Modul nicht geladen werden kann, gibt es nicht.

Hier der Serveraufbau:
Operating system Debian 11.6 (64-bit)
KeyHelp 23.0 (Build 2921)
Kernel 5.10.0-21-amd64
Web server Apache 2.4.54
PHP PHP 7.4.33
Hypervisor Hyper-V

Hat jemand eine Idee?

Re: PHP Extension pgsql

Posted: Wed 15. Mar 2023, 09:57
by Florian
Hallo,

Code: Select all

apt-get install php7.4-pgsql
sollte da reichen.

Habs grad mal auf einem Testserver mit Debian 11 nachgestellt und das Modul ist problemlos geladen

Re: PHP Extension pgsql

Posted: Wed 15. Mar 2023, 10:39
by mbac
Hi,

ja, die extension ist aktiviert.
Ich kann die extension sehen wenn ich eine PHP Datei erstelle im Keyhelp Pfad unter /home/keyhelp/www/keyhelp
In die Datei habe ich folgendes geschrieben print_r(get_loaded_extensions());
Hier sehe ich die geladene Extension "[35] => pdo_pgsql"
Wenn ich die gleiche PHP Datei beim Kunden anlege unter /home/users/aaa/www/meine.seite.de/ dann wird die Extension nicht angezeigt

Re: PHP Extension pgsql

Posted: Wed 15. Mar 2023, 10:56
by Florian
Nutzt die Domain auch die Standard PHP Version oder eine andere?

Re: PHP Extension pgsql

Posted: Wed 15. Mar 2023, 11:02
by mbac
Aktuell nutzt die Seite die Standard-Version 7.4.33.
Ich habe es auch mit 8.0, 8,1 und 8.2 getestet.
In keinem wird die Extension geladen

Re: PHP Extension pgsql

Posted: Wed 15. Mar 2023, 11:06
by Florian
Hallo,

bitte Logins per PM, das muss ich selber anschauen.

Re: PHP Extension pgsql

Posted: Wed 15. Mar 2023, 11:12
by mbac
Hallo Florian,
ich habe den Fehler soeben gefunden, auch wenn ich ihn noch nicht verstehe
Ich habe den PHP Interpreter auf 7.4.33 gestellt (nicht default), sobald ich diesen auf Default 7.4.33 stelle, wird die Extension geladen.
Was ist der Unterschied zwischen "PHP 7.4.33" und "Default - PHP 7.4.33" ?

Re: PHP Extension pgsql  [GELÖST]

Posted: Wed 15. Mar 2023, 11:16
by Florian
Hallo,

die eine PHP 7.4 Version kommt von Keyhelp (dort ist die Erweiterung nicht drin) das andere ist die PHP 7.4 Version vom System, wo mittels apt das Modul installiert wurde.

Re: PHP Extension pgsql

Posted: Wed 15. Mar 2023, 11:17
by christian.john
Default ist die Version vom Betriebssystem. Alle anderen die von KH-konfigurierten Versionen.
Da kann man nicht direkt mit atp-get install etwas hinzufügen.

Hier muss man selber eine so-Datei der Erweiterung erstellen und dann per INI hinzufügen.

Re: PHP Extension pgsql

Posted: Wed 15. Mar 2023, 11:22
by mbac
Hallo zusammen,

danke schon mal für die Hilfe.
was müsste ich tun wenn ich eine SO Datei erstellen möchte?

Re: PHP Extension pgsql

Posted: Wed 15. Mar 2023, 11:27
by Florian
Hallo,

kompilieren, wie ich es hier am Beispiel von Redis schonmal erklärt habe:

viewtopic.php?p=40585#p40585

Re: PHP Extension pgsql

Posted: Wed 15. Mar 2023, 11:35
by mbac
Hi,

ich werde mir das in Ruhe anschauen und versuchen.
Danke für Eure Hilfe :)