Précédent   Forum des professionnels en informatique > PHP > Outils
Outils Forum d'entraide sur les outils pour développeurs PHP : EDI, installation, administration... Avant de poster : FAQ outils, toutes les FAQ PHP et les comparatifs
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 04/03/2007, 23h15   #1
Membre confirmé
 
Avatar de Hug0_76
 
Inscription : août 2006
Messages : 293
Détails du profil
Informations personnelles :
Âge : 26

Informations forums :
Inscription : août 2006
Messages : 293
Points : 297
Points : 297
Envoyer un message via MSN à Hug0_76
Par défaut Processus PHP CLI ou CGI

Bonsoir à tous,

J'ai un gros problème avec PHP car je n'arrive pas à utiliser les fonctions permettant le gestion des pss sous Unix.
J'utilise une version Ubuntu de Linux et j'ai installé php5 via les paquets synaptic pour ceux qui connaisse avec les modules : php5-cli et php5-cgi.
Lorsque je lance un code simple comme celui ci :
Code :
1
2
3
4
5
6
7
8
9
10
11
 
$pid = pcntl_fork();
if ($pid == -1) {
     die('dupplication impossible');
} else if ($pid) {
     echo "papa";
     pcntl_wait($status); //Protège encore des enfants zombies
} else {
     echo "fils";
 
}
J'obtiens l'erreur suivante :
Citation:
Fatal error: Call to undefined function pcntl_fork() in /home/hugo/Programmation/Web/Progonline/824/pss.php on line 3
Je comprends donc que ma fonction n'est pas définie, et je n'arrive pas à savoir comment prendre en compte les pss par php.
J'ai lu dans pas mal de site qu'il fallait compiler les modules CLI ou CGI et PHP avec l'option suivante : --enable-pcntl, mais comment faire

Si quelqu'un a déjà utilisé les fonctions pcntl_XXX de php je veux bien qu'il me donne un coup de main.

Merci
__________________
Si la connerie de certain fonctionnait au gazole il y aurait pénurie !!!!

Lao Tzeu a dit : "Il faut trouver la voix"...Si tu ne l'as pas trouvé, je vais t'aider en te coupant la tête.
Hug0_76 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/03/2007, 23h38   #2
Membre confirmé
 
Avatar de Hug0_76
 
Inscription : août 2006
Messages : 293
Détails du profil
Informations personnelles :
Âge : 26

Informations forums :
Inscription : août 2006
Messages : 293
Points : 297
Points : 297
Envoyer un message via MSN à Hug0_76
Juste pour infos :

dpkg-reconfigure php5-cli ne fonctionne pas, alors que le paquet est installé.
Par contre si je vais dans php.ini il n'y a pas l'extension cli, ni celle de cgi.

Plz help me
__________________
Si la connerie de certain fonctionnait au gazole il y aurait pénurie !!!!

Lao Tzeu a dit : "Il faut trouver la voix"...Si tu ne l'as pas trouvé, je vais t'aider en te coupant la tête.
Hug0_76 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/03/2007, 00h51   #3
Modérateur
 
Avatar de s.n.a.f.u
 
Homme
Développeur Web
Inscription : août 2006
Messages : 2 700
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 37
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : août 2006
Messages : 2 700
Points : 3 357
Points : 3 357
Citation:
Envoyé par Hug0_76
dpkg-reconfigure php5-cli ne fonctionne pas, alors que le paquet est installé.
C'est à dire ? Aucune sortie ou un code erreur ?

Est-il vraiment bien installé ?
Code :
1
2
 
dpkg -l | grep php5-cli
s.n.a.f.u est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/03/2007, 14h22   #4
Membre confirmé
 
Avatar de Hug0_76
 
Inscription : août 2006
Messages : 293
Détails du profil
Informations personnelles :
Âge : 26

Informations forums :
Inscription : août 2006
Messages : 293
Points : 297
Points : 297
Envoyer un message via MSN à Hug0_76
Salut jml94,

Oui bien sur que le packet est présent.
Après la commande
Citation:
dpkg -l | grep php5-cli
j'obtiens :
Citation:
ii php5-cli 5.1.2-1ubuntu3.5 command-line interpreter for the php5 script
.

Mais je pense être sur la bonne voie, pour faire fonctionner php avec les pss.
En fait il faut que je recompile php5 avec l'option --enable pcntl.

Merci quand meme.
__________________
Si la connerie de certain fonctionnait au gazole il y aurait pénurie !!!!

Lao Tzeu a dit : "Il faut trouver la voix"...Si tu ne l'as pas trouvé, je vais t'aider en te coupant la tête.
Hug0_76 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 14h45.


 
 
 
 
Partenaires

Hébergement Web