Poster une réponse à un sujet: apt-get : install php5-cgi
Attention, ce sujet est un sujet ancien (6120 jours sans réponse)
zion
PHP fonctionne en au moins 3 modes, CGI, Module ou Fast-CGI

Module: Il est chargé comme librairie Apache. Chargé une seule fois en mémoire, moins couteux en RAM et a accès directement à certaines fonctions Apache vu qu'il est dans le même process. C'est l'installation la plus courante.

CGI: Apache (ou Lighttpd, ou ...) renvoie une requête PHP à un process PHP autonome. En gros, à chaque script PHP, Apache va exécuter en command line PHP, lui filer qqs arguments et renvoyer son output au client. C'est lent, ça bouffe de la RAM, ca se chie dessus.

FAST-CGI: Au lieu de faire un exec, Apache se connecte en TCP/IP à PHP qui tourne seul comme un brave dans son propre process. C'est une solution idéale pour plusieurs raisons: Peu de consommation mémoire, chacun son process et pas 15 process en // (vu qu'Apache tourne souvent en Fork), sécurité gérée séparément, si segfault de PHP, ton Apache le relance et t'a pas paumé ton serveur, et tu peux à la limite faire tourner PHP sur une deuxième machine et commencer à faire du pool de serveurs PHP avec un seul frontend Apache. Le mauvais point? j'en ai pas encore trouvé :joce: (Ah si, que PHP est tellement pourri qu'il fonctionne plus en shared pour ses modules mais en static :pelle: ).
blietaer
Tiens au passage, installer PHP en CGI ou en "normal" c'est quoi la différence (on parle d'apache là)?
zion
Sans rire tiens :itm:

Benh tu changes la config et c'est tout :oh:
cauet
oui, mais à première vue, il cherche l'exécutable php4 et pas php5.
si je modifie pas, il gueule, il vois pas l'exécutable de php5 de lui même.
zion
Il s'en fout que ce soit php4 ou php5 lighttpd, ça change pas du tout au point de vue gestion du fastcgi qui est le même depuis quasi 10 ans maintenant :oh:
cauet
J'ai résolu le problème autrement.
Ajout de :

http://www.dotdeb.org/mirrors

à la sources.list

Et mise à jour de PHP5*, ensuite ajout de PHP5-CGI.

J'ai dû remplacer dans /etc/lighttpd/conf-available/10-fastcgi.conf

/usr/bin/php4 par /usr/bin/php5 correct zion?

Ca à l'air d'aller :smile:
cauet
philfr> Oui , biensûr ! Même plusieurs fois.
philfr
Question peut-être stupide, mais as-tu bien fait l'apt-get update avant ?
kortenberg
une solution (presque) simple
aptitude
dans le mode "graphique" tu peux voir les différentes versions, dépendances, ... en un clin d'oeil

P.S.: en prod tu mélanges les versions?
cauet
Tout pareil.
Catégorie:  






Ada
CSS
Cobol
CPP
HTML
Fortran
Java
JavaScript
Pascal
Perl
PHP
Python
SQL
VB
XML
Anon URL
DailyMotion
eBay
Flickr
FLV
Google Video
Google Maps
Metacafe
MP3
SeeqPod
Veoh
Yahoo Video
YouTube
6px
8px
10px
12px
14px
16px
18px
Informaticien.be - © 2002-2024 AkretioSPRL  - Generated via Kelare
The Akretio Network: Akretio - Freedelity - KelCommerce - Votre publicité sur informaticien.be ?