[php-cgi] lighttpd "500 - Internal Server Error"

Questions et astuces concernant l'installation et la configuration d'archlinux
Répondre
Avatar de l’utilisateur
dtouzeau
Hankyu
Messages : 17
Inscription : mar. 18 août 2009, 14:15
Localisation : Paris

[php-cgi] lighttpd "500 - Internal Server Error"

Message par dtouzeau »

Acec lighttpd, j'ai cette erreur :

Code : Tout sélectionner

2009-08-19 00:54:10: (mod_fastcgi.c.2481) unexpected end-of-file (perhaps the fastcgi process died): pid: 31804 socket: unix:/var/run/lighttpd/php.socket-3 
2009-08-19 00:54:10: (mod_fastcgi.c.3299) response not received, request sent: 1403 on socket: unix:/var/run/lighttpd/php.socket-3 for /logon.php , closing connection 
2009-08-19 00:54:12: (mod_fastcgi.c.2481) unexpected end-of-file (perhaps the fastcgi process died): pid: 31804 socket: unix:/var/run/lighttpd/php.socket-3 
2009-08-19 00:54:12: (mod_fastcgi.c.3299) response not received, request sent: 1403 on socket: unix:/var/run/lighttpd/php.socket-3 for /logon.php , closing connection 
malgré qu'il soit indiqué ici :
http://wiki.archlinux.org/index.php/Fas ... d_lighttpd
que lighttpd et fcgi soient installés via pacman, j'ai vu dans un forum qu'il est mieux d'installer php-cgi (http://www.archlinux.org/packages/testi ... 4/php-cgi/)
(je tourne en 32 bits pas 64)

Or je n'arrive pas à installer php-cgi apparamment, il faut activer les extras mais la je pêche !

voici les repos activé dans pacman :

Code : Tout sélectionner

Server = http://mir.archlinux.fr/$repo/os/i686
Server = ftp://mir1.archlinuxfr.org/archlinux/$repo/os/i686
Server = ftp://mir2.archlinuxfr.org/archlinux/$repo/os/i686
Server = http://mir1.archlinuxfr.org/archlinux/$repo/os/i686
Server = http://mir2.archlinuxfr.org/archlinux/$repo/os/i686
Server = ftp://distrib-coffee.ipsl.jussieu.fr/pub/linux/archlinux/$repo/os/i686
Server = http://distrib-coffee.ipsl.jussieu.fr/pub/linux/archlinux/$repo/os/i686
Server = ftp://ftp.free.fr/mirrors/ftp.archlinux.org/$repo/os/i686
Server = ftp://ftp.rez-gif.supelec.fr/Linux/archlinux/$repo/os/i686
Dernière modification par dtouzeau le mer. 19 août 2009, 01:20, modifié 3 fois.
Artica-postfix: pour que Linux ne soit pas que la propriété des GNUs et des geeks (http://www.artica.fr)
Murzan
archer
Messages : 123
Inscription : sam. 06 juin 2009, 14:29

Re: php-cgi avec lighttpd "500 - Internal Server Error"

Message par Murzan »

C'est à dire ?
Quel est le message d'erreur, pacman ne peut trouver pas trouver php-cgi ?
Il y a eu récemment des problèmes avec les mirroirs, essaie avec le mirroir officiel pour vérifier que cela ne change rien.
Avatar de l’utilisateur
dtouzeau
Hankyu
Messages : 17
Inscription : mar. 18 août 2009, 14:15
Localisation : Paris

Re: php-cgi avec lighttpd "500 - Internal Server Error"

Message par dtouzeau »

Bon j'ai dé commenter les remarques sur les repos US

ce qui donne :

# United States
Server = http://mirror.archlinux.com.ve/$repo/os/i686
Server = http://archlinux.unixheads.org/$repo/os/i686
Server = ftp://mirror.cs.vt.edu/pub/ArchLinux/$repo/os/i686
Server = http://mirror.cs.vt.edu/pub/ArchLinux/$repo/os/i686
Server = ftp://mirrors.easynews.com/linux/archli ... po/os/i686
Server = http://mirrors.easynews.com/linux/archl ... po/os/i686
Server = ftp://ftp.archlinux.org/$repo/os/i686
Server = http://mirrors.gigenet.com/archlinux/$repo/os/i686
Server = ftp://ftp.gtlib.gatech.edu/pub/linux/di ... po/os/i686
Server = http://www.gtlib.gatech.edu/pub/linux/d ... po/os/i686
Server = ftp://mirrors.hosef.org/archlinux/$repo/os/i686
Server = http://mirrors.hosef.org/archlinux/$repo/os/i686
Server = ftp://ibiblio.org/pub/linux/distributio ... po/os/i686
Server = http://distro.ibiblio.org/pub/linux/dis ... po/os/i686
Server = ftp://locke.suu.edu/linux/dist/archlinux/$repo/os/i686
Server = ftp://mirror.rit.edu/archlinux/$repo/os/i686
Server = http://mirror.rit.edu/archlinux/$repo/os/i686
Server = http://schlunix.org/archlinux/$repo/os/i686
Server = http://mirror.sourceshare.org/archlinux/$repo/os/i686
Server = http://archlinux.umflint.edu/$repo/os/i686
Server = http://mirror.umoss.org/archlinux/$repo/os/i686
mais toujours pareil

Code : Tout sélectionner

[root@myhost lighttpd]# pacman -S php-cgi
php-cgi package not found, searching for group...
error: 'php-cgi': not found in sync db
Je ne vois pas de quoi tu parles sur les repos officiels.
J'ai simplement dé-commenter les urls dans

Code : Tout sélectionner

/etc/pacman.d/mirrorlist
Artica-postfix: pour que Linux ne soit pas que la propriété des GNUs et des geeks (http://www.artica.fr)
Avatar de l’utilisateur
Skunnyk
Maître du Kyudo
Messages : 1137
Inscription : mer. 06 sept. 2006, 21:31
Localisation : IRC
Contact :

Re: php-cgi avec lighttpd "500 - Internal Server Error"

Message par Skunnyk »

Le paquet php-cgi est uniquement disponible dans [testing] (http://www.archlinux.org/packages/?q=php-cgi)
Il faut donc l'activer dans ton pacman.conf (à tes risques et périls) pour pouvoir l'utiliser.
Ce n'est pas en décommentant dans le mirrorlist que tu auras des paquets en plus (sauf si le mirroir est down), car pacman prend le premier de la liste, si il ne répond pas, il prend le suivant etc.
Utilise plutot un mirroir proche de chez toi qu'un mirroir des USA
Murzan
archer
Messages : 123
Inscription : sam. 06 juin 2009, 14:29

Re: php-cgi avec lighttpd "500 - Internal Server Error"

Message par Murzan »

Ah !
je n'avais pas vu qu'il était dans testing, désolé pour les fausses manips que j'indique plus haut.
Avatar de l’utilisateur
dtouzeau
Hankyu
Messages : 17
Inscription : mar. 18 août 2009, 14:15
Localisation : Paris

Re: php-cgi avec lighttpd "500 - Internal Server Error"

Message par dtouzeau »

j'ai mis ca
ca marche po
[root@myhost lighttpd]# pacman -S php-cgi
php-cgi package not found, searching for group...
error: 'php-cgi': not found in sync db
[root@myhost lighttpd]#
Artica-postfix: pour que Linux ne soit pas que la propriété des GNUs et des geeks (http://www.artica.fr)
Avatar de l’utilisateur
dtouzeau
Hankyu
Messages : 17
Inscription : mar. 18 août 2009, 14:15
Localisation : Paris

Re: php-cgi avec lighttpd "500 - Internal Server Error"

Message par dtouzeau »

Ok compris

fallait mettre

Code : Tout sélectionner

[testing]
Server=ftp://ftp.archlinux.org/testing/os/i686
Puis faire un

Code : Tout sélectionner

pacman -Sy
Artica-postfix: pour que Linux ne soit pas que la propriété des GNUs et des geeks (http://www.artica.fr)
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: php-cgi avec lighttpd "500 - Internal Server Error"

Message par tuxce »

sinon, php-cgi fait partie du paquet "php" dans extra
Avatar de l’utilisateur
dtouzeau
Hankyu
Messages : 17
Inscription : mar. 18 août 2009, 14:15
Localisation : Paris

Re: [php-cgi] lighttpd "500 - Internal Server Error"

Message par dtouzeau »

Bon ok c'est la grande cata avec php-cgi !!!

Toutefois, mon problème d'internal error 500 est résolu...

date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Europe/Berlin' for 'CEST/2.0/DST' instead in /usr/share/artica-postfix/ressources/logs.inc on line 59 Warning: date(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Europe/Berlin' for

EN plus j'ai plus la librairie mysql et ldap nécéssaire pour mon appli...

Vive make et ./configure on passe en mode gentoo à présent !

sniff, sniff, il y a encore des efforts à faire sur cette distri !
Artica-postfix: pour que Linux ne soit pas que la propriété des GNUs et des geeks (http://www.artica.fr)
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [php-cgi] lighttpd "500 - Internal Server Error"

Message par tuxce »

dtouzeau a écrit : EN plus j'ai plus la librairie mysql et ldap nécéssaire pour mon appli...
je saisis pas le rapport...
sinon quand lighttpd (et c'est valable pour apache aussi) te dit qu'un script php plante, il faudrait voir pourquoi, surement un configuration à faire dans le php.ini -> /var/log/messages.log pour les messages php.
Avatar de l’utilisateur
dtouzeau
Hankyu
Messages : 17
Inscription : mar. 18 août 2009, 14:15
Localisation : Paris

Re: [php-cgi] lighttpd "500 - Internal Server Error" [CLOS]

Message par dtouzeau »

Hum...

pour installer php-cgi, t'es obligé de désinstaller php sinon tu as un conflit de fichiers
Ainsi tu peux installer à la place php-cgi

Et la vla les emmerdes, de toutes façons mon setup ne doit pas modifier les repos car si je place le testing pour corriger php-cgi c'est pas propre.

pour infos j'essayes d'assurer le support de ca : http://www.artica.fr sur ArchLinux.
Artica-postfix: pour que Linux ne soit pas que la propriété des GNUs et des geeks (http://www.artica.fr)
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [php-cgi] lighttpd "500 - Internal Server Error" [CLOS]

Message par tuxce »

dtouzeau a écrit : pour installer php-cgi, t'es obligé de désinstaller php sinon tu as un conflit de fichiers
Ainsi tu peux installer à la place php-cgi
t'as pas lu mon premier message, php-cgi est dispo dans le paquet "php" dans extra, donc pas besoin de mettre testing, ce dernier est fait justement pour tester des paquets potiellement non stable ou avec de gros changements.

sinon, php-cgi de testing s'installe très bien avec php, il le demande même comme dépendance mais celui de testing et non d'extra.
Avatar de l’utilisateur
dtouzeau
Hankyu
Messages : 17
Inscription : mar. 18 août 2009, 14:15
Localisation : Paris

Re: [php-cgi] lighttpd "500 - Internal Server Error" [CLOS]

Message par dtouzeau »

Bon ba la faut que tu m'expliques comme un bébé car avec tes "extras" "testing" j'y perds mon Latin

techniquement, dans pacman.conf, j'ai ceci :

Code : Tout sélectionner

#[testing]
#Server=http://www.archlinux.org/packages/testing/i686
#Server=ftp://ftp.archlinux.org/testing/os/i686
[core]
# Add your preferred servers here, they will be used first
Include = /etc/pacman.d/mirrorlist

[extra]
# Add your preferred servers here, they will be used first
Include = /etc/pacman.d/mirrorlist

[community]
# Add your preferred servers here, they will be used first
Include = /etc/pacman.d/mirrorlist

# An example of a custom package repository.  See the pacman manpage for
# tips on creating your own repositories.
#[custom]
#Server = file:///home/custompkgs
donc j'ai bien retiré testing et [extra] tapes l'inclusion de /etc/pacman.d/mirrorlist
dans /etc/pacman.d/mirrorlist j'ai encore rien touché (j'ai laissé tout par défaut, normalement le setup d'Archlinux à dut bien faire les choses)

Je fais un pacman Sy histoire d'être sur
puis des pacman -R de php-ldap php fcgi
je fais un pacman -S php-cgi qui ne marche pas (normal )
je fais un pacman -S php (ok ca m'installe php)

je reviens à mon erreur 500
Alors, plus simplement tu me dis de passer en "extra"... je fais comment ???
Artica-postfix: pour que Linux ne soit pas que la propriété des GNUs et des geeks (http://www.artica.fr)
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17235
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [php-cgi] lighttpd "500 - Internal Server Error"

Message par benjarobin »

Mais non tu as installer php extra, c'est bon... Maintenant ta config de php ne doit pas etre bonne lit le wiki !!!
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
dtouzeau
Hankyu
Messages : 17
Inscription : mar. 18 août 2009, 14:15
Localisation : Paris

Re: [php-cgi] lighttpd "500 - Internal Server Error"

Message par dtouzeau »

Mouais en faites, tu m'as fait revenir à la config initiale...
le wiki je l'ai lu dans tous les sens... j'ai toujours cette erreur et ma config php je l'ai vérifié et re-vérifié

en faites si je passes en testing avec php-cgi ca marche lighttpd fonctionne avec php mais j'ai des erreurs php à en modifier l'ensemble de mes 660 scripts php et mes démons.
Si je passe en extra ou en "normal" la lighttpd passe en error 500 avec

Code : Tout sélectionner

2009-08-19 03:32:58: (mod_fastcgi.c.2481) unexpected end-of-file (perhaps the fastcgi process died): pid: 14470 socket: unix:/var/run/lighttpd/php.socket-3 
2009-08-19 03:32:58: (mod_fastcgi.c.3299) response not received, request sent: 1403 on socket: unix:/var/run/lighttpd/php.socket-3 for /logon.php , closing connection
Ceci va à l'encontre de "http://bbs.archlinux.org/viewtopic.php?id=31280" ou il est bien stipulé
You need to install php-cgi from extra since the php package does not provide cgi functionality on its own.:
Or ce fameux php-cgi n'est pas dans EXTRA

du coup jsuis bon pour mon make à moi
Artica-postfix: pour que Linux ne soit pas que la propriété des GNUs et des geeks (http://www.artica.fr)
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17235
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [php-cgi] lighttpd "500 - Internal Server Error"

Message par benjarobin »

Je t'assure que php-cgi est fournit avec le paquet php
Pour les erreurs dans le code PHP, je n'y peux rien si le développeur code avec les pieds ^^
Change dans php.ini le niveau d'erreur

Tu peux nous donner /etc/lighttpd/lighttpd.conf et php.ini

En tout cas le problème est vieux : http://www.google.com/search?hl=fr&q=mo ... ercher&lr=
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [php-cgi] lighttpd "500 - Internal Server Error"

Message par tuxce »

dtouzeau a écrit :Mouais en faites, tu m'as fait revenir à la config initiale...
le wiki je l'ai lu dans tous les sens... j'ai toujours cette erreur et ma config php je l'ai vérifié et re-vérifié
tu nous donnes toujours pas l'erreur php à proprement dite (/var/log/messages.log)
dtouzeau a écrit : Or ce fameux php-cgi n'est pas dans EXTRA
le post du forum que tu cites date de 2007, pour voir si tu as php-cgi, c'est pas si compliqué, il suffit de voir si le fichier existe :)

Code : Tout sélectionner

$  pacman -Qo /usr/bin/php-cgi
/usr/bin/php-cgi appartient à php 5.2.10-3
dtouzeau a écrit : du coup jsuis bon pour mon make à moi
y en a qui préfèrent mais c'est dommage si l'erreur est juste du à une config.
Répondre