{"id":503,"date":"2012-01-21T11:33:16","date_gmt":"2012-01-21T10:33:16","guid":{"rendered":"http:\/\/www.xcep.net\/blog\/?p=503"},"modified":"2012-01-21T11:48:53","modified_gmt":"2012-01-21T10:48:53","slug":"session_start-ps_files_cleanup_dir-opendirvarlibphp5-failed","status":"publish","type":"post","link":"https:\/\/www.xcep.net\/blog\/session_start-ps_files_cleanup_dir-opendirvarlibphp5-failed\/","title":{"rendered":"session_start(): ps_files_cleanup_dir: opendir(\/var\/lib\/php5) failed"},"content":{"rendered":"<p>Diese Fehlermeldung kann unter Umst\u00e4nden bei PHP auf einem Ubuntu bzw. Debian System auftreten, wenn der sogenannte Session Garbage Collector aufgrund von falschen Berechtigungen nicht laufen konnte. <\/p>\n<pre lang=\"log\">session_start(): ps_files_cleanup_dir: opendir(\/var\/lib\/php5) failed: Permission denied (13)<\/pre>\n<p>Auf Ubuntu \/ Debian System sollte ein separater Cronjob vorhanden sein, der diese Aufgabe \u00fcbernimmt.<br \/>\nDas Problem tritt beim einfachen starten einer Session \u00fcber &#8222;session_start()&#8220; auf. Hierf\u00fcr gibt es zwei L\u00f6sungen, wobei die Zweite in meinen Augen die bessere Alternative ist.<\/p>\n<p>L\u00f6sung 1 geht ganz schnell. Einfach ein &#8222;@&#8220; vor session_start() und schon kommt der Fehler nicht mehr.<\/p>\n<pre lang=\"php\">@session_start();<\/pre>\n<p>L\u00f6sung 2 ben\u00f6tigt Zugriff auf die PHP.ini des Servers.<br \/>\nMeistens liegen zwei PHP.ini-Dateien vor. Eine f\u00fcr Apache2 (\/etc\/php5\/apache2) und eine f\u00fcr das CLI (\/etc\/php5\/cli). In beiden Ordnern liegt eine PHP.ini. Einfach mit einem Editor \u00f6ffnen und folgenden Wert von &#8222;1&#8220; (standardm\u00e4\u00dfig) auf &#8222;0&#8220; setzen.<\/p>\n<pre lang=\"php\">session.gc_probability = 0<\/pre>\n<p>Danach den Apache neustarten bzw. -laden.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Diese Fehlermeldung kann unter Umst\u00e4nden bei PHP auf einem Ubuntu bzw. Debian System auftreten, wenn der sogenannte Session Garbage Collector aufgrund von falschen Berechtigungen nicht laufen konnte. session_start(): ps_files_cleanup_dir: opendir(\/var\/lib\/php5) failed: Permission denied (13) Auf Ubuntu \/ Debian System sollte ein separater Cronjob vorhanden sein, der diese Aufgabe \u00fcbernimmt. Das Problem tritt beim einfachen starten [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":508,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[3],"tags":[27,138,389,67,24,388,283],"_links":{"self":[{"href":"https:\/\/www.xcep.net\/blog\/wp-json\/wp\/v2\/posts\/503"}],"collection":[{"href":"https:\/\/www.xcep.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.xcep.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.xcep.net\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.xcep.net\/blog\/wp-json\/wp\/v2\/comments?post=503"}],"version-history":[{"count":7,"href":"https:\/\/www.xcep.net\/blog\/wp-json\/wp\/v2\/posts\/503\/revisions"}],"predecessor-version":[{"id":511,"href":"https:\/\/www.xcep.net\/blog\/wp-json\/wp\/v2\/posts\/503\/revisions\/511"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.xcep.net\/blog\/wp-json\/wp\/v2\/media\/508"}],"wp:attachment":[{"href":"https:\/\/www.xcep.net\/blog\/wp-json\/wp\/v2\/media?parent=503"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.xcep.net\/blog\/wp-json\/wp\/v2\/categories?post=503"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.xcep.net\/blog\/wp-json\/wp\/v2\/tags?post=503"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}