PHP-Posix fehlt, wie beheben?

For topics beyond KeyHelp. / Für Themen jenseits von KeyHelp.
Post Reply
Ronny-M
Posts: 15
Joined: Tue 11. Jun 2024, 17:23

PHP-Posix fehlt, wie beheben?

Post by Ronny-M »

Hallo,

meine kürzliche Nextcloud installation zeigt mir, das PHP-Posix fehlt und ich daher keine direkten Cronjobs aktivieren kann. Das Feld hierfür ist einfach ausgegraut. Ich lasse die Cronjobs aktuell per Webcron erledigen, ausgelöst durch die interne Cronjob Verwaltung von Keyhelp.

Ich nutze PHP 8.4.5, welches ich über Keyhelp installiert und an meine Domains und Subdomains zugewiesen habe. Ist das ein Fehler von Nextcloud selbst, oder wurde die PHP Version - innerhalb von Keyhelp - ohne Posix compiliert?

Vielen Dank für Eure Hilfe,
Ronny
User avatar
Florian
Keyweb AG
Posts: 1682
Joined: Wed 20. Jan 2016, 02:28

Re: PHP-Posix fehlt, wie beheben?

Post by Florian »

Hallo,

Code: Select all

/opt/keyhelp/php/8.4/bin/php -m | grep posix
posix
Das Modul ist bei den Keyhelp-PHP-Versionen normal dabei.
Mit freundlichen Grüßen / Best regards
Florian Cheno

**************************************************************
Keyweb AG - Die Hosting Marke
Neuwerkstr. 45/46, 99084 Erfurt / Germany
http://www.keyweb.de - http://www.keyhelp.de
**************************************************************
User avatar
Alexander
Keyweb AG
Posts: 4448
Joined: Wed 20. Jan 2016, 02:23

Re: PHP-Posix fehlt, wie beheben?

Post by Alexander »

Es wird daran liegen, das entsprechende PHP-Funktionen in den disable_functions des entsprechenden Benutzers aufgeführt sind.

Zum aktivieren der Funktionen:
KeyHelp Admin-Bereich -> Benutzerverwaltung -> entsprechenden Benutzer zum Bearbeiten öffnen -> Reiter PHP -> Und unter disable_functions die entsprechenden Versionen aus der liste entfernen.

Das Ganze sollte man natürlich nur bei Benutzern (/Anwendungen) machen, denen man vertraut.
Mit freundlichen Grüßen / Best regards
Alexander Mahr

**************************************************************
Keyweb AG - Die Hosting Marke
Neuwerkstr. 45/46, 99084 Erfurt / Germany
http://www.keyweb.de - http://www.keyhelp.de
**************************************************************
Ronny-M
Posts: 15
Joined: Tue 11. Jun 2024, 17:23

Re: PHP-Posix fehlt, wie beheben?

Post by Ronny-M »

Florian wrote: Tue 22. Apr 2025, 12:06 Hallo,

Code: Select all

/opt/keyhelp/php/8.4/bin/php -m | grep posix
posix
Das Modul ist bei den Keyhelp-PHP-Versionen normal dabei.
Das habe ich einmal mitgeprüft. Die Ausgabe ist Richtig. Warum spinnert meine Nextcloud Installation hier herum...?

Sind die Ursachen ggf. an mein Hoster zu suchen...?
Attachments
screenshot.png
User avatar
Florian
Keyweb AG
Posts: 1682
Joined: Wed 20. Jan 2016, 02:28

Re: PHP-Posix fehlt, wie beheben?

Post by Florian »

Hallo,

die Option wird aktiv sobald du den Cronjob im Keyhelp eingerichtet hast für die Nextcloud.

Auswählbar ist die Option nie im Nextcloud.
Mit freundlichen Grüßen / Best regards
Florian Cheno

**************************************************************
Keyweb AG - Die Hosting Marke
Neuwerkstr. 45/46, 99084 Erfurt / Germany
http://www.keyweb.de - http://www.keyhelp.de
**************************************************************
Ronny-M
Posts: 15
Joined: Tue 11. Jun 2024, 17:23

Re: PHP-Posix fehlt, wie beheben?

Post by Ronny-M »

Das ist gegeben, siehe Screenshot.
screenshot.png
User avatar
Florian
Keyweb AG
Posts: 1682
Joined: Wed 20. Jan 2016, 02:28

Re: PHP-Posix fehlt, wie beheben?

Post by Florian »

Hallo,

und der läuft fehlerfrei?

mal auf der Konsole ausgeführt?
Mit freundlichen Grüßen / Best regards
Florian Cheno

**************************************************************
Keyweb AG - Die Hosting Marke
Neuwerkstr. 45/46, 99084 Erfurt / Germany
http://www.keyweb.de - http://www.keyhelp.de
**************************************************************
User avatar
Florian
Keyweb AG
Posts: 1682
Joined: Wed 20. Jan 2016, 02:28

Re: PHP-Posix fehlt, wie beheben?

Post by Florian »

Ich wurde grade berechtigterweise darauf hingewiesen, dass du ja nur einen Webcron eingerichtet hast.

Wenn musst du den Cronjob so einrichten, dass die PHp Datei cron.php via Cron ausgeführt wird von PHP

Also wähle im Keyhelp PHP-Skript ausführen als Option, wähle die PHP-Version und gib den Pfad zur cron-php an, z.B.:

Code: Select all

--define apc.enable_cli=1 /home/users/keyhelp-user/www/cloud/nextcloud/cron.php  > /dev/null 2>&1
--define apc.enable_cli=1 ist nötig wenn in der Cloud APC aktiviert ist.
Mit freundlichen Grüßen / Best regards
Florian Cheno

**************************************************************
Keyweb AG - Die Hosting Marke
Neuwerkstr. 45/46, 99084 Erfurt / Germany
http://www.keyweb.de - http://www.keyhelp.de
**************************************************************
Ronny-M
Posts: 15
Joined: Tue 11. Jun 2024, 17:23

Re: PHP-Posix fehlt, wie beheben?

Post by Ronny-M »

Webcron selbst läuft fehlerfrei. Auf der Konsole läuft auch es durch, per systemd ebenso.

Mittels Eintrag in der Crontab des Nutzers klappt es auch. Aber, das Feld ist seltsamerweise noch immer ausgegraut..

Evtl. ist dies ein Fehler in der aktuellen Nextcloud Version, wodurch wir hier das Thema beenden können.
Ronny-M
Posts: 15
Joined: Tue 11. Jun 2024, 17:23

Re: PHP-Posix fehlt, wie beheben?

Post by Ronny-M »

PHP-APC nutze ich nicht, wohl aber Memcache.

Aber, das erklärt nicht die Meldung, das PHP-Posix fehlt...
User avatar
Florian
Keyweb AG
Posts: 1682
Joined: Wed 20. Jan 2016, 02:28

Re: PHP-Posix fehlt, wie beheben?

Post by Florian »

Ich sehe es als Hinweis, dass es benötigt wird, nicht, dass es fehlt.
Alternativ prüfe ob die Meldung verschwindet wenn du wie von Alex schon angesprochen, PHP Funktionen aktivierst
Mit freundlichen Grüßen / Best regards
Florian Cheno

**************************************************************
Keyweb AG - Die Hosting Marke
Neuwerkstr. 45/46, 99084 Erfurt / Germany
http://www.keyweb.de - http://www.keyhelp.de
**************************************************************
Post Reply