ID: 25480 User updated by: colin at grandecom dot com Reported By: colin at grandecom dot com -Status: Feedback +Status: Open Bug Type: Program Execution Operating System: Solaris 2.8 PHP Version: 4.3.3 New Comment:
safe_mode = Off It is only happening to me with 4.3.3 - on this particular machine I upgraded from 4.3.1 yesterday to fix an snmp bug, and the problem start happening today (I'd run 4.3.1 without any exec issues for several weeks prior.) In retrospect, this definitely should have been mentioned in my initial bug report. Sorry about that. Previous Comments: ------------------------------------------------------------------------ [2003-09-10 20:07:27] [EMAIL PROTECTED] Also, did this happen with previous PHP versions? If not, which was the previous version you had? ------------------------------------------------------------------------ [2003-09-10 20:06:43] [EMAIL PROTECTED] Is "safe_mode" enabled? ------------------------------------------------------------------------ [2003-09-10 18:14:54] colin at grandecom dot com Sorry, the 'expected result' is naturally just the output of a ping process, ie: PING blah: 56 data bytes 64 bytes from 192.168.5.1: icmp_seq=0. time=1. ms 64 bytes from 192.168.5.1: icmp_seq=1. time=0. ms ----blah PING Statistics---- 2 packets transmitted, 2 packets received, 0% packet loss round-trip (ms) min/avg/max = 0/0/1 And the actual result is the error I pasted under expected output. Excuse my braindead first post. ------------------------------------------------------------------------ [2003-09-10 18:10:47] colin at grandecom dot com Description: ------------ At certain times (no discernible load, nor any unusually high memory or swap usage, etc.) all shell exec commands fail. Typically it will last a short period of time, and then all commands work fine. Restarting apache does not appear to cure or improve the situation. Below are my particulars. My configure line: ./configure --with-apxs=/usr/local/apache/bin/apxs --with-oracle=/opt/oracle --with-snmp=/usr/local --with-curl=/opt --with-gd --with-zlib-dir=/usr/local/lib Other information: Sun E250, 2x296mhz, 1024MB RAM, gcc 2.95.2 Changes to php.ini from php.ini-dist: register_globals = On Here are some error examples from various execs: Warning: shell_exec(): Unable to execute 'nslookup -timeout=3 10.130.0.1 2>/dev/null' in /usr/local/apache/htdocs/my.php on line 39 Warning: system(): Unable to fork [/opt/qip/usr/bin/qping -v -r 3 -t 250 10.130.2.163] in /usr/local/apache/htdocs/my.php on line 79 Warning: passthru(): Unable to fork [/opt/qip/usr/bin/qping -v -r 3 -t 250 10.130.2.163] in /usr/local/apache/htdocs/my.php on line 78 Reproduce code: --------------- echo "<pre>"; system("ping -s $ip 56 10"); echo "</pre>"; Expected result: ---------------- Warning: system(): Unable to fork [ping -s 10.130.2.163 56 10] in /usr/local/apache/htdocs/ping.php on line 55 Actual result: -------------- Command simply doesn't execute, program continues without a problem or error. ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=25480&edit=1