XAMPP1.4.11 und pcntl (Process Control Functions )

Irgendwelche Probleme mit XAMPP für Linux? Dann ist hier genau der richtige Ort um nachzufragen.

XAMPP1.4.11 und pcntl (Process Control Functions )

Postby phreaks » 02. February 2005 09:38

Hi,

versuche gerade ein Script mit den PCNTL-Funktionen zu schreiben. In phpinfo() sehe ich bei der Version 1.4.11, dass diese mit kompiliert wurde: --enable-pcntl

Allerdings bekomme ich beim Aufruf dieser Funktionen (bspw.: pcntl_fork() ) einen Fehler:
Code: Select all
Fatal error: Call to undefined function pcntl_fork() in /opt/lampp/htdocs/startV.php on line 14


In phpinfo() sehe ich die Extension nicht gelistet...

Muss man diese Extension irgendwie aktivieren? PHP-CGI für 1.4.11 habe ich mit den identischen Flags kompiliert, phpinfo() zeigt sie mir auch an und dort geht es.

Any Ideas?

Gruss,
Phreaks
Have you ever seen http://www.nullteam.de ?
User avatar
phreaks
 
Posts: 25
Joined: 17. June 2003 10:20
Location: Nürnberg

Postby Oswald » 02. February 2005 10:59

Huhu Phreaks!

Es wird zwar in der PHP-Doku nicht explizit erwähnt, aber ich vermute, dass es PCNTL nur in der CGI/CLI-Version von PHP gibt.

Ein bisschen steht es auch so unter http://www.php.net/manual/en/ref.pcntl.php

Irgendwie macht es auch ein bisschen Sinn, da nur die CGI/CLI-Version das Recht haben darf mit Prozessen "rumzuspielen". Würde auch die Apache-Modul-Version das dürfen, dann würde sie zu sehr in den Apache eingreifen können.

Liebe Grüße
Oswald

PS: Cooles Foto!! ;)
User avatar
Oswald
Apache Friends
 
Posts: 2718
Joined: 26. December 2002 19:51
Location: Berlin, Germany
Operating System: Linux

Postby phreaks » 02. February 2005 12:49

Hi Oswald,

ok...wer lesen kann ist deutlich im Vorteil:
Installation

Process Control support in PHP is not enabled by default. You have to compile the CGI or CLI version of PHP with --enable-pcntl configuration option when compiling PHP to enable Process Control support.


Dann habe ich wenigstens noch einen Grund mehr, mein suPHP-CGI Addon zu verwenden ;)
Starten von anderen Programmen ist bisher zwar auch möglich (Modul), aber da Apache immer noch Parent des Prozesses ist wurden beim Shutdown alle Child-Programme mit beendet...(zumindest fand ich keine Möglichkeit :roll: ).

ciao,
--phreaks

ps: warum immer nur Avatare nehmen? warum nicht realLife-photos nehmen? find ich persönlich wesentlich interessanter... ;)
Have you ever seen http://www.nullteam.de ?
User avatar
phreaks
 
Posts: 25
Joined: 17. June 2003 10:20
Location: Nürnberg


Return to XAMPP für Linux

Who is online

Users browsing this forum: No registered users and 12 guests