Page 1 sur 1
[php-cgi] lighttpd "500 - Internal Server Error"
Publié : mar. 18 août 2009, 23:02
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
Re: php-cgi avec lighttpd "500 - Internal Server Error"
Publié : mar. 18 août 2009, 23:42
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.
Re: php-cgi avec lighttpd "500 - Internal Server Error"
Publié : mar. 18 août 2009, 23:47
par dtouzeau
Bon j'ai dé commenter les remarques sur les repos US
ce qui donne :
# United States
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
Re: php-cgi avec lighttpd "500 - Internal Server Error"
Publié : mar. 18 août 2009, 23:51
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
Re: php-cgi avec lighttpd "500 - Internal Server Error"
Publié : mar. 18 août 2009, 23:56
par Murzan
Ah !
je n'avais pas vu qu'il était dans testing, désolé pour les fausses manips que j'indique plus haut.
Re: php-cgi avec lighttpd "500 - Internal Server Error"
Publié : mer. 19 août 2009, 00:19
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]#
Re: php-cgi avec lighttpd "500 - Internal Server Error"
Publié : mer. 19 août 2009, 00:32
par dtouzeau
Ok compris
fallait mettre
Puis faire un
Re: php-cgi avec lighttpd "500 - Internal Server Error"
Publié : mer. 19 août 2009, 00:37
par tuxce
sinon, php-cgi fait partie du paquet "php" dans extra
Re: [php-cgi] lighttpd "500 - Internal Server Error"
Publié : mer. 19 août 2009, 00:41
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 !
Re: [php-cgi] lighttpd "500 - Internal Server Error"
Publié : mer. 19 août 2009, 00:54
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.
Re: [php-cgi] lighttpd "500 - Internal Server Error" [CLOS]
Publié : mer. 19 août 2009, 01:00
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.
Re: [php-cgi] lighttpd "500 - Internal Server Error" [CLOS]
Publié : mer. 19 août 2009, 01:05
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.
Re: [php-cgi] lighttpd "500 - Internal Server Error" [CLOS]
Publié : mer. 19 août 2009, 01:19
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 ???
Re: [php-cgi] lighttpd "500 - Internal Server Error"
Publié : mer. 19 août 2009, 01:31
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 !!!
Re: [php-cgi] lighttpd "500 - Internal Server Error"
Publié : mer. 19 août 2009, 01:42
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
Re: [php-cgi] lighttpd "500 - Internal Server Error"
Publié : mer. 19 août 2009, 02:45
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=
Re: [php-cgi] lighttpd "500 - Internal Server Error"
Publié : ven. 21 août 2009, 17:48
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.