Server Support Forum
Anzeige:


Zurück   Server Support Forum > Admin-Software > SysCP / Froxlor


Antwort
 
LinkBack Themen-Optionen Thema bewerten
  #1  
Alt 20.11.2011, 09:29
Registered User
 
Registriert seit: 04.2011
Beiträge: 116
lighttpd: PHP Prozesse unter falschem Benutzername

Moin,

ich steige derzeit bei einem Server von Apache2 auf lighttpd um. Als Weboberfläche ist Froxlor installiert.

Nutzt man Froxlor mit lighttpd + aktivierten FCGID, so laufen alle PHP Prozesse leider noch unter dem Webserver Benutzer.

Der Fehler ist im Froxlor Bugtracker bekannt, jedoch schon vor einem Jahr eingetragen worden. Im Forum scheint auch kein Entwickler zu reagieren (http://forum.froxlor.org/index.php?/...-benutzername/).

Setzt einer von euch diese Umgebung bereits ein und konnte das irgendwie selbst fixen?
Mit Zitat antworten

  #2  
Alt 21.11.2011, 01:29
bjo bjo ist offline
Registered User
 
Registriert seit: 08.2010
Ort: Oldenburg
Beiträge: 70
bjo eine Nachricht über ICQ schicken

Nicht direkt.

Wenn du statt fcgid php-fpm verwendest, laufen die php-Prozesse unter dem jeweiligen User.
Mit Zitat antworten
  #3  
Alt 21.11.2011, 13:50
Registered User
 
Registriert seit: 04.2011
Beiträge: 116

Ich habe jetzt mal php5-fpm per apt-get installiert, PHP-FPM in Froxlor aktiviert und die Konfigurationen schreiben gelassen.

Bei PHP Seiten wird jetzt allerdings nur noch ein 500/503er Fehler ausgeworfen.

lighttpd Error Log:

Code:
2011-11-21 14:39:23: (server.c.1512) server stopped by UID = 0 PID = 5859
2011-11-21 14:39:24: (log.c.166) server started
2011-11-21 14:45:01: (server.c.1396) [note] graceful shutdown started
2011-11-21 14:45:01: (log.c.166) server started
2011-11-21 14:45:03: (server.c.1512) server stopped by UID = 0 PID = 5918
2011-11-21 14:45:30: (mod_fastcgi.c.1734) connect failed: No such file or directory on unix:/var/run/lighttpd/froxlor.panel-sX.domain.tld-php-fpm.socket
2011-11-21 14:45:30: (mod_fastcgi.c.3027) backend died; we'll disable it for 1 seconds and send the request to another backend instead: reconnects: 0 load: 1
2011-11-21 14:45:31: (mod_fastcgi.c.3597) all handlers for /froxlor/index.php? on .php are down.
2011-11-21 14:45:32: (mod_fastcgi.c.2854) fcgi-server re-enabled: unix:/var/run/lighttpd/froxlor.panel-sX.domain.tld-php-fpm.socket
2011-11-21 14:45:47: (mod_fastcgi.c.1734) connect failed: No such file or directory on unix:/var/run/lighttpd/kunde-kunde.sX.domain.tld-php-fpm.socket
2011-11-21 14:45:47: (mod_fastcgi.c.3027) backend died; we'll disable it for 1 seconds and send the request to another backend instead: reconnects: 0 load: 1
2011-11-21 14:45:47: (mod_fastcgi.c.3597) all handlers for /phpinfo.php? on .php are down.
2011-11-21 14:45:49: (mod_fastcgi.c.2854) fcgi-server re-enabled: unix:/var/run/lighttpd/kunde-kunde.sX.domain.tld-php-fpm.socket
Die entsprechende Socket Datei in /var/run/lighttpd sollte Froxlor ja eigentlich anlegen oder nicht? Dies ist allerdings nicht der Fall, dazu laufen die Prozesse noch immer unter www-data. Was habe ich übersehen?

Geändert von lichtmaschine (21.11.2011 um 13:56 Uhr)
Mit Zitat antworten
  #4  
Alt 24.11.2011, 17:42
bjo bjo ist offline
Registered User
 
Registriert seit: 08.2010
Ort: Oldenburg
Beiträge: 70
bjo eine Nachricht über ICQ schicken

Was steht denn in den configs in /etc/php-fpm.d/? Könnte sein, dass da noch die falschen Sockets drin stehen.
Mit Zitat antworten
  #5  
Alt 24.11.2011, 22:05
Registered User
 
Registriert seit: 04.2011
Beiträge: 116

Code:
;PHP-FPM configuration for "kundexy.sx.domain.tld" created on 2011.11.21 14:55:01
[kundexy.sx.domain.tld]
listen = /var/run/lighttpd/kundexy.sx.domain.tld-php-fpm.socket
listen.owner = kundexy
listen.group = kundexy
listen.mode = 0666
user = kundexy
group = kundexy
pm = static
pm.max_children = 1
pm.max_requests = 0
;chroot = /var/customers/webs/kundexy/
env[TMP] = /var/customers/tmp/kundexy/
env[TMPDIR] = /var/customers/tmp/kundexy/
env[TEMP] = /var/customers/tmp/kundexy/
php_admin_value[sendmail_path] = /usr/sbin/sendmail -t -i -f mail@mail
php_admin_value[open_basedir] = /var/customers/webs/kundexy/:/var/customers/tmp/kundexy/:/usr/share/php/:/usr/share/php5/:/tmp/
php_admin_value[session.save_path] = /var/customers/tmp/kundexy/
php_admin_value[upload_tmp_dir] = /var/customers/tmp/kundexy/
Im Ordner /var/run/lighttpd existieren leider keine Dateien.
Mit Zitat antworten
  #6  
Alt 25.11.2011, 01:07
bjo bjo ist offline
Registered User
 
Registriert seit: 08.2010
Ort: Oldenburg
Beiträge: 70
bjo eine Nachricht über ICQ schicken

/etc/init.d/php-fpm start ausgeführt?
Mit Zitat antworten
  #7  
Alt 25.11.2011, 16:13
Registered User
 
Registriert seit: 04.2011
Beiträge: 116

Klar. :-)

* 10 Zeichen *
Mit Zitat antworten
  #8  
Alt 25.11.2011, 16:19
bjo bjo ist offline
Registered User
 
Registriert seit: 08.2010
Ort: Oldenburg
Beiträge: 70
bjo eine Nachricht über ICQ schicken

Laufen denn die php-fpm-Prozesse? Falls nicht, wird /etc/php-fpm.d/ in /etc/php5/fpm/php-fpm.conf inkludiert? Und was sagt /var/log/php-fpm.log?
Mit Zitat antworten
  #9  
Alt 25.11.2011, 16:33
Registered User
 
Registriert seit: 04.2011
Beiträge: 116

Laufen tun die PHP Prozesse, inkludiert ist das Verzeichnis jedoch nicht.


php5-fpm.log

Code:
[25-Nov-2011 17:31:38] NOTICE: Terminating ...
[25-Nov-2011 17:31:38] NOTICE: exiting, bye-bye!
[25-Nov-2011 17:31:38] NOTICE: fpm is running, pid 17803
[25-Nov-2011 17:31:38] NOTICE: ready to handle connections
Mit Zitat antworten
  #10  
Alt 25.11.2011, 16:59
bjo bjo ist offline
Registered User
 
Registriert seit: 08.2010
Ort: Oldenburg
Beiträge: 70
bjo eine Nachricht über ICQ schicken

Was hast du denn bei Pool Definitions stehen? Laufen wirklich für die einzelnen Sockets die Prozesse oder nur der Master-Prozess?
Mit Zitat antworten
  #11  
Alt 25.11.2011, 17:14
Registered User
 
Registriert seit: 04.2011
Beiträge: 116

Die Userprozesse laufen nicht.

Code:
17803 root      20   0 24760  2808   820 S  0.0  0.3  0:00.34 php-fpm: master process (/etc/php5/fpm/php-fpm.conf)
17805 www-data  20   0 24760  2476   492 S  0.0  0.2  0:00.00 php-fpm: pool www
17806 www-data  20   0 24760  2476   492 S  0.0  0.2  0:00.00 php-fpm: pool www
17807 www-data  20   0 24760  2476   492 S  0.0  0.2  0:00.00 php-fpm: pool www
17808 www-data  20   0 24760  2476   492 S  0.0  0.2  0:00.00 php-fpm: pool www
17809 www-data  20   0 24760  2476   492 S  0.0  0.2  0:00.00 php-fpm: pool www
17810 www-data  20   0 24760  2476   492 S  0.0  0.2  0:00.00 php-fpm: pool www
17811 www-data  20   0 24760  2476   492 S  0.0  0.2  0:00.00 php-fpm: pool www
17812 www-data  20   0 24760  2476   492 S  0.0  0.2  0:00.00 php-fpm: pool www
17813 www-data  20   0 24760  2476   492 S  0.0  0.2  0:00.00 php-fpm: pool www
17814 www-data  20   0 24760  2480   492 S  0.0  0.2  0:00.00 php-fpm: pool www
17815 www-data  20   0 24760  2480   492 S  0.0  0.2  0:00.00 php-fpm: pool www
17816 www-data  20   0 24760  2480   492 S  0.0  0.2  0:00.00 php-fpm: pool www
17817 www-data  20   0 24760  2480   492 S  0.0  0.2  0:00.00 php-fpm: pool www
17818 www-data  20   0 24760  2480   492 S  0.0  0.2  0:00.00 php-fpm: pool www
17819 www-data  20   0 24760  2480   492 S  0.0  0.2  0:00.00 php-fpm: pool www
17820 www-data  20   0 24760  2480   492 S  0.0  0.2  0:00.00 php-fpm: pool www
17821 www-data  20   0 24760  2480   492 S  0.0  0.2  0:00.00 php-fpm: pool www
17822 www-data  20   0 24760  2480   492 S  0.0  0.2  0:00.00 php-fpm: pool www
17823 www-data  20   0 24760  2480   492 S  0.0  0.2  0:00.00 php-fpm: pool www
17825 www-data  20   0 24760  2480   492 S  0.0  0.2  0:00.00 php-fpm: pool www
Mit Zitat antworten
  #12  
Alt 25.11.2011, 20:10
bjo bjo ist offline
Registered User
 
Registriert seit: 08.2010
Ort: Oldenburg
Beiträge: 70
bjo eine Nachricht über ICQ schicken

Das schaut nach default-config aus...
Mit Zitat antworten
  #13  
Alt 14.12.2011, 07:00
MDe MDe ist offline
Registered User
 
Registriert seit: 12.2011
Beiträge: 15

Ich stehe gerade vor dem selben Problem, finde allerdings auch nichts, wie die Konfiguration aussehen muss. bjo: Könntest du mir da helfen?
Mit Zitat antworten
  #14  
Alt 14.12.2011, 11:55
bjo bjo ist offline
Registered User
 
Registriert seit: 08.2010
Ort: Oldenburg
Beiträge: 70
bjo eine Nachricht über ICQ schicken

Bei Froxlor hast du php-fpm eingeschaltet, fcgid ist abgeschaltet?

Wie sehen die Configs von lighttpd und php-fpm (/etc/php-fpm.d/) aus?
Mit Zitat antworten
  #15  
Alt 14.12.2011, 15:59
MDe MDe ist offline
Registered User
 
Registriert seit: 12.2011
Beiträge: 15

Installiert habe ich php5-fpm über dotdeb, anschließend PHP FPM in Froxlor aktiviert. FCGID ist Off.


Code:
var.basedir  = "/var/www"
var.logdir   = "/var/log/lighttpd"
var.statedir = "/var/lib/lighttpd"

server.modules = (
        "mod_rewrite",
        "mod_redirect",
        "mod_alias",
        "mod_access",
        "mod_auth",
        "mod_fastcgi",
        "mod_cgi",
        "mod_accesslog",
        "mod_magnet"
)
#server.max-worker = 4
server.username      = "www-data"
server.groupname     = "www-data"
server.document-root = var.basedir
server.pid-file      = "/var/run/lighttpd.pid"
accesslog.filename   = var.logdir + "/access.log"
server.errorlog      = var.logdir  + "/error.log"

server.indexfiles    = ("index.php", "index.html",
                                                "index.htm", "default.htm")

server.name                      = "HOSTNAME"
server.port          = 80
server.bind          = "IP"
url.access-deny = ("~", ".inc")

fastcgi.server = (
".php" => (
                "localhost" => (
                        "socket" => "/tmp/lighttpd-fcgi-sock-lighttpd",
                        "broken-scriptfilename" => "enable",
                        "bin-path" => "/usr/bin/php5-cgi",
                        "min-procs" => 1,
                        "max-procs" => 1,
                        "max-load-per-proc" => 4,
                        "idle-timeout" => 60,
                        "bin-environment" => (
                                "UID" => "www-data",
                                "GID" => "www-data",
                                "PHP_FCGI_CHILDREN" => "4",
                                "PHP_FCGI_MAX_REQUESTS" => "10000"
                        ),
                        "bin-copy-environment" => ( "" )
                )
        )
)

#### external configuration files
## mimetype mapping
include_shell "/usr/share/lighttpd/create-mime.assign.pl"

include_shell "cat /etc/lighttpd/conf-enabled/*.conf"

Eine Konfiguration in /etc/php-fpm.d/, was Froxlor erstellt hat:

Code:
;PHP-FPM configuration for "domain.com" created on 2011.12.14 16:55:01
[domain.com]
listen = /var/run/lighttpd/username-domain.com-php-fpm.socket
listen.owner = username
listen.group = username
listen.mode = 0666
user = username
group = username
pm = static
pm.max_children = 1
pm.max_requests = 0
;chroot = /var/customers/webs/username/unterverzeichnis/
env[TMP] = /var/customers/tmp/username/
env[TMPDIR] = /var/customers/tmp/username/
env[TEMP] = /var/customers/tmp/username/
php_admin_value[sendmail_path] = /usr/sbin/sendmail -t -i -f mailadresse
php_admin_value[open_basedir] = /var/customers/webs/username/unterverzeichnis/:/var/customers/tmp/username/:/usr/share/php/:/usr/share/php5/:/tmp/
php_admin_value[session.save_path] = /var/customers/tmp/username/
php_admin_value[upload_tmp_dir] = /var/customers/tmp/username/
Der eingebundene Socket wurde von Froxlor nicht erstellt.
Mit Zitat antworten
Antwort

Lesezeichen


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist aus.
HTML-Code ist aus.
Trackbacks sind aus
Pingbacks sind aus
Refbacks sind aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
500 Internal Server Error Ephram Plesk 2 11.05.2010 07:34
Apache2 und Update auf PHP5 maxlin1990 Webserver 15 10.12.2007 14:54
Log file, was ist falsch konfiguriert? flug Webserver 8 27.11.2007 14:29
Fehlermeldung durch Cron Email nightwatcher Virtuelle Server 6 12.02.2006 19:14





Powered by vBulletin® Copyright ©2000 - 2012, vBulletin Solutions, Inc.
Content Relevant URLs by vBSEO ©2011, Crawlability, Inc.