Poster une réponse à un sujet: PHP, FastCGI et le SAPi ne sont pas mes amis...
Attention, ce sujet est un sujet ancien (7023 jours sans réponse)
zion
Bon, j'en râle depuis plusieurs jours, je n'arrive pas à faire ce dont j'ai envie avec ce bon vieux PHP4, si qqn dans l'assistance a une idée, je suis preneur.
J'ai donc essayé de faire fonctionner le FastCGI avec mon module, mais ca coince.
1. Apache + FastCGI, ca fonctionne parfaitement
2. Apache + FastCGI + PHP en static, ca fonctionne aussi
3. Apache + FastCGI + PHP qui loade libphp4.so dynamiquement, c'est pas possible
En fait donc, j'ai besoin absolument que PHP utilise libphp4.so (ou libphp_common) comme base et pas qu'il compile tout en static. Sinon, pas moyen pour un module de charger à son tour libphp4.so pour avoir accès aux données privées du thread, et si on ne sait pas avoir l'URI et les params pour un script, c'est plutôt gênant.
J'ai tenté d'activer le embed-shared qui en théorie donc était un SAPI shared pour PHP, néanmoins quand on active cette option, PHP se compile en CLI et plus en fcgi, ce qui n'est plus très utile. A croire que PHP ne sait pas loader libphp4.so en fastcgi (ce qui n'a pas réellement de sens).
J'ai tenté (pour rire) le ZTS qui est utilisé sous Windows mais comme prévu dans la doc, c'est experimental et ca plante à chaque fois.
Si qqn a une idée