PHP-Posix fehlt, wie beheben?
PHP-Posix fehlt, wie beheben?
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
Re: PHP-Posix fehlt, wie beheben?
Code: Select all
/opt/keyhelp/php/8.4/bin/php -m | grep posix
posix
Florian Cheno
**************************************************************
Keyweb AG - Die Hosting Marke
Neuwerkstr. 45/46, 99084 Erfurt / Germany
http://www.keyweb.de - http://www.keyhelp.de
**************************************************************
Re: PHP-Posix fehlt, wie beheben?
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.
Alexander Mahr
**************************************************************
Keyweb AG - Die Hosting Marke
Neuwerkstr. 45/46, 99084 Erfurt / Germany
http://www.keyweb.de - http://www.keyhelp.de
**************************************************************
Re: PHP-Posix fehlt, wie beheben?
Das habe ich einmal mitgeprüft. Die Ausgabe ist Richtig. Warum spinnert meine Nextcloud Installation hier herum...?Florian wrote: ↑Tue 22. Apr 2025, 12:06 Hallo,
Das Modul ist bei den Keyhelp-PHP-Versionen normal dabei.Code: Select all
/opt/keyhelp/php/8.4/bin/php -m | grep posix posix
Sind die Ursachen ggf. an mein Hoster zu suchen...?
Re: PHP-Posix fehlt, wie beheben?
die Option wird aktiv sobald du den Cronjob im Keyhelp eingerichtet hast für die Nextcloud.
Auswählbar ist die Option nie im Nextcloud.
Florian Cheno
**************************************************************
Keyweb AG - Die Hosting Marke
Neuwerkstr. 45/46, 99084 Erfurt / Germany
http://www.keyweb.de - http://www.keyhelp.de
**************************************************************
Re: PHP-Posix fehlt, wie beheben?
Re: PHP-Posix fehlt, wie beheben?
und der läuft fehlerfrei?
mal auf der Konsole ausgeführt?
Florian Cheno
**************************************************************
Keyweb AG - Die Hosting Marke
Neuwerkstr. 45/46, 99084 Erfurt / Germany
http://www.keyweb.de - http://www.keyhelp.de
**************************************************************
Re: PHP-Posix fehlt, wie beheben?
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
Florian Cheno
**************************************************************
Keyweb AG - Die Hosting Marke
Neuwerkstr. 45/46, 99084 Erfurt / Germany
http://www.keyweb.de - http://www.keyhelp.de
**************************************************************
Re: PHP-Posix fehlt, wie beheben?
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.
Re: PHP-Posix fehlt, wie beheben?
Aber, das erklärt nicht die Meldung, das PHP-Posix fehlt...
Re: PHP-Posix fehlt, wie beheben?
Alternativ prüfe ob die Meldung verschwindet wenn du wie von Alex schon angesprochen, PHP Funktionen aktivierst
Florian Cheno
**************************************************************
Keyweb AG - Die Hosting Marke
Neuwerkstr. 45/46, 99084 Erfurt / Germany
http://www.keyweb.de - http://www.keyhelp.de
**************************************************************