{"id":3961,"date":"2014-03-04T16:01:28","date_gmt":"2014-03-04T15:01:28","guid":{"rendered":"https:\/\/www.kolja-engelmann.de\/blog\/?p=3961"},"modified":"2014-03-04T16:19:17","modified_gmt":"2014-03-04T15:19:17","slug":"fastcgi-und-mod_php-support-in-plesk-reaktivieren","status":"publish","type":"post","link":"https:\/\/www.kolja-engelmann.de\/blog\/2014\/03\/fastcgi-und-mod_php-support-in-plesk-reaktivieren\/","title":{"rendered":"FastCGI und mod_php Support in Plesk reaktivieren"},"content":{"rendered":"<p>Ich hatte mal wieder meinen &#8222;Plesk-Moment&#8220;. Einer von diesen Augenblicken in denen man sich fragt: &#8222;Was zum Geier macht diese Software da?&#8220; Oder &#8222;Das ging doch bis gestern noch, warum jetzt nicht mehr?&#8220;<\/p>\n<p><a href=\"https:\/\/www.kolja-engelmann.de\/blog\/wp-content\/uploads\/2014\/03\/logo_parallels.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-3962\" alt=\"Plesk Logo\" src=\"https:\/\/www.kolja-engelmann.de\/blog\/wp-content\/uploads\/2014\/03\/logo_parallels.png\" width=\"471\" height=\"123\" srcset=\"https:\/\/www.kolja-engelmann.de\/blog\/wp-content\/uploads\/2014\/03\/logo_parallels.png 471w, https:\/\/www.kolja-engelmann.de\/blog\/wp-content\/uploads\/2014\/03\/logo_parallels-300x78.png 300w\" sizes=\"auto, (max-width: 471px) 100vw, 471px\" \/><\/a><\/p>\n<p>Heute lief unser Server auf Grund eines PHP Chats bei einem Load von 35. Der massive Einsatz von Ajax produzierte pro Sekunde mehr <code>php5-cgi<\/code> Prozesse als der Server abzuarbeiten in der Lage war. Moment, <code>php5-cgi<\/code>? F\u00fcr jeden einzelnen Webseitenaufruf wird ein komplett eigenst\u00e4ndiger CGI Prozess gestartet? Wieso lief PHP nicht mehr als <code>FastCGI<\/code> wie sonst auch immer? (Einen Vergleich der unterst\u00fctzten Handler gibt es <a href=\"http:\/\/download1.parallels.com\/Plesk\/PP11\/11.5\/Doc\/de-DE\/online\/plesk-administrator-guide\/index.htm?fileName=70742.htm\" target=\"_blank\">hier<\/a>) Ein kurzer Blick in die Hostingeinstellungen der betroffenen Domain zeigte mir, dass Plesk nur noch die Option &#8222;<code>CGI Applikation<\/code>&#8220; anbot und alles andere, in meinem Fall &#8222;<code>Apache Modul<\/code>&#8220; und <code>FastCGI<\/code>, einfach ausblendete.<\/p>\n<p>Nach ein wenig Forschungsarbeit fand ich heraus, dass Plesk\u00a0im VPS-Optimized Modus lief. Wie es dort hinein geriet und was dieser nun eigentlich genau machen soll wei\u00df ich nicht, aber wie man es wieder in einen normalen Zustand versetzt konnte ich herausfinden, denn dazu gibt es bei Parallels sogar eine eigene <a href=\"ftp:\/\/download1.parallels.net\/Plesk\/PP10\/10.4\/Doc\/de-DE\/online\/plesk-unix-cli\/index.htm?fileName=66542.htm\">Hilfeseite<\/a>.<\/p>\n<p>Es reicht auf einer SSH Konsole das Kommando<\/p>\n<pre class=\"lang:default decode:true\">mysql -uadmin -p`cat \/etc\/psa\/.psa.shadow` psa -e \"update misc set val='0' where param='vps_optimized_mode_status';\"<\/pre>\n<p>auszuf\u00fchren und Plesk anschlie\u00dfend mit \/etc\/init.d\/psa restart neu zu starten. Nun konnte in den Hostingeinstellungen der Domain wieder alle unterst\u00fctzten Handler ausgew\u00e4hlt werden. Zwar verbraucht <code>FastCGI<\/code> mehr RAM, aber die einzelnen Prozesse werden f\u00fcr mehrere Anfragen wiederverwendet und verhindern so die teure Prozessinstanziierung.<\/p>","protected":false},"excerpt":{"rendered":"<p>Ich hatte mal wieder meinen &#8222;Plesk-Moment&#8220;. Einer von diesen Augenblicken in denen man sich fragt: &#8222;Was zum Geier macht diese Software da?&#8220; Oder &#8222;Das ging doch bis gestern noch, warum jetzt nicht mehr?&#8220; Heute lief&#46;&#46;&#46;<\/p>\n","protected":false},"author":1,"featured_media":3962,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[3],"tags":[14],"class_list":["post-3961","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-apache","tag-plesk"],"jetpack_featured_media_url":"https:\/\/www.kolja-engelmann.de\/blog\/wp-content\/uploads\/2014\/03\/logo_parallels.png","jetpack_sharing_enabled":true,"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/www.kolja-engelmann.de\/blog\/wp-json\/wp\/v2\/posts\/3961","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.kolja-engelmann.de\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.kolja-engelmann.de\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.kolja-engelmann.de\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.kolja-engelmann.de\/blog\/wp-json\/wp\/v2\/comments?post=3961"}],"version-history":[{"count":0,"href":"https:\/\/www.kolja-engelmann.de\/blog\/wp-json\/wp\/v2\/posts\/3961\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.kolja-engelmann.de\/blog\/wp-json\/wp\/v2\/media\/3962"}],"wp:attachment":[{"href":"https:\/\/www.kolja-engelmann.de\/blog\/wp-json\/wp\/v2\/media?parent=3961"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.kolja-engelmann.de\/blog\/wp-json\/wp\/v2\/categories?post=3961"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.kolja-engelmann.de\/blog\/wp-json\/wp\/v2\/tags?post=3961"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}