[PHP] Re: php5/cli/cgi/stdin/signal bug ?
When using /dev/fd/0 (not php://stdin) in the two fopen functions, it works "perfectly" with cli AND cgi version -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP] php5/cli/cgi/stdin/signal bug ?
on php5.0.0, I would like to have php core team opinion on this : - cli version loose stdin when using pcntl_signal, but it's NOT possible to recover it - cgi version loose stdin when using pcntl_signal, and it's possible to recover it If it's not a bug, i just would like to understand ;) Little test script : http://bugs.php.net/bug.php?id=26838 // "signals make STDIN become EOF" $stdin = fopen("php://stdin", 'r') or die('1'); } print "Installing signal handler...\n"; pcntl_signal(SIGALRM, "sig_handler"); print "Generating signal SIGTERM to self...\n"; declare(ticks=1); pcntl_alarm(3); $stdin = fopen("php://stdin", 'r') or die('1'); while (!feof($stdin)) { echo fgets($stdin); } print "Done\n" /* // Using PHP-5.0.0(cgi) --enable-cgi --enable-fastcgi, $stdin is recover when sig_handler called // WORK Output: <[EMAIL PROTECTED]> while :; do date; sleep 1; done | php-cgi ./test2.php Content-type: text/html; charset=UTF-8 Installing signal handler... Generating signal SIGTERM to self... lun jui 19 16:23:38 CEST 2004 lun jui 19 16:23:39 CEST 2004 lun jui 19 16:23:40 CEST 2004 lun jui 19 16:23:41 CEST 2004 Caught SIGALM... lun jui 19 16:23:42 CEST 2004 // !feof stdin, continu while() ;) lun jui 19 16:23:44 CEST 2004 // Using PHP-5.0.0(cli) --disable-cgi --disable-fastcgi, $stdin is NOT recover when sig_handler called // --> ERROR ? Output : <[EMAIL PROTECTED]> while :; do date; sleep 1; done | php-cli ./test2.php Installing signal handler... Generating signal SIGTERM to self... lun jui 19 16:23:26 CEST 2004 lun jui 19 16:23:27 CEST 2004 lun jui 19 16:23:28 CEST 2004 lun jui 19 16:23:29 CEST 2004 Caught SIGALM... Done // feof stdin --> end of program */ ?> -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP] php5.0.0(cli) + loose STDIN when using pcntl_alarm
My goal is to parse apache log into a php piped program. I need pcntl_alarm to launch some function, while reading stdin. When exiting of pcntl_alarm function handler, i loose STDIN, php say it's a valid resource, but feof found, since data continu to be send into the pipe. With php5-rc1 it was working, using fopen("php://stdin","r"); With php5-rc2,rc3,0.0.0, it doesn't work, using STDIN I think it's a bug but i'm not sure, please correct me if a make a nonsense. - You will find php sample code at http://exeprod.com/test_cli_signal.txt - To use it you just make something like that : while :; do date; sleep 1; done | /usr/local/bin/php test_cli_signal.php - It will give you output like : sam jui 17 01:29:48 CEST 2004 sam jui 17 01:29:49 CEST 2004 sam jui 17 01:29:50 CEST 2004 je passe dans sig_handler (14) <-- sig_handler() function Already reading from stdin<-- read_stdin() function exiting read_stdin() STDIN: Resource id #1 is_resource(STDIN)=1 Any help will be very appreciated. Critical for me Thanks in advanced. -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] SNMP traps generation
If you find something, it's interesting me !! Because of ASN1 encryption, it's hard to send a simple SNMP Trap with somes lines of code. "Alessandro Vitale" <[EMAIL PROTECTED]> a écrit dans le message de news:[EMAIL PROTECTED] > Hi all, > does anybody know any good library (class|script) for generating SNMP traps > wirtten in PHP? > thanks in advance, > > A. > > > *** > Alessandro Vitale > Jr. Software Engineer > Tiscali International Network Spa > +39 070 4601678 > [EMAIL PROTECTED] > *** -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP] problem with apache 2.0
Greeting, I have just change my server to apache 2.0.44 and php 4.3.1 (from mandrake 9.1) and i have a problem now When i pass a numeric parameter to a php script from a form, the parameter is equal zero ! Here is my form: Modification d'un matériel: Numéro: here is my script php: "); $id=(int) $id; ?> where does the problem come from ? Thanks Franck -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP] How printing the name and value of a variable ?
Hello, I'd like to print the name of a variable, in order to get something like this : THE VARIABLE tigidizougou EQUALS 12 ! from the original code below : $tigidizougou = 12; echo "THE VARIABLE ".(please help me right here)." EQUALS ".$tigidizougou; Any idea ? Thanks you. Franck -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php