ID: 25886 Updated by: [EMAIL PROTECTED] Reported By: padair at pntsi dot ca Status: Bogus Bug Type: *General Issues Operating System: Solaris 8 PHP Version: 4.3.3 New Comment:
What is your open files limit set to? Do 'ulimit -a' from a shell -- chances are it's set to 256. Try increasing that to 1024 by opening up /etc/system as root and making changes to rlim_fd_cur and rlim_fd_max. Just don't go higher than 1024. You'll have to reboot your server (the actual machine, not just the web server) for the changes to take effect. See 'man -s 4 system' for details. J Previous Comments: ------------------------------------------------------------------------ [2003-10-16 09:55:46] padair at pntsi dot ca Here is the page. <html> <META HTTP-EQUIV="refresh" CONTENT="10; "> <?PHP $apnum = $_REQUEST['apnum']; snmp_set_quick_print(1); $numsus=0; echo date("Y/m/d g:i:s a"); echo "<br>"; $a = snmpget("ap$apnum.pntsi.ca","pntsi-snmp","TRANGOM5830S-MIB::apsystemTemperature.0"); echo "Access Point Temperature: $a deg. C"; echo "<table border=1>"; echo "<tr><td>SU Description</td><td>Signal from AP</td><td>Signal to AP</td><td>SU Temp</td><td>Bytes Sent</td><td>Bytes Received</ td></tr>"; $numsus=snmpget("ap$apnum.pntsi.ca","pntsi-snmp","TRANGOM5830S-MIB::suSUCount.0"); for ($sunum=1;$sunum<=$numsus;$sunum++) { $assoc=snmpget("ap$apnum.pntsi.ca","pntsi-snmp","TRANGOM5830S-MIB::suAssociation.$sunum"); if ($assoc=="associated") { echo "<tr><td>"; $a = snmpget("ap$apnum.pntsi.ca","pntsi-snmp","TRANGOM5830S-MIB::suRemarks.$sunum"); echo "$a"; echo "</td><td>"; $a = snmpget("ap$apnum.pntsi.ca","pntsi-snmp","TRANGOM5830S-MIB::suRSSIFromAP.$sunum"); $b = round(((120-($a * -1))/70)*100); echo "$b% ($a dBm)"; echo "</td><td>"; $a = snmpget("ap$apnum.pntsi.ca","pntsi-snmp","TRANGOM5830S-MIB::suRSSIFromSU.$sunum"); $b = round(((120-($a * -1))/70)*100); echo "$b% ($a dBm)"; echo "</td><td>"; $a = snmpget("ap$apnum.pntsi.ca","pntsi-snmp","TRANGOM5830S-MIB::suTemperature.$sunum"); echo "$a deg. C"; echo "</td><td>"; $a = snmpget("ap$apnum.pntsi.ca","pntsi-snmp","TRANGOM5830S-MIB::suRfInOctets.$sunum"); echo "$a"; echo "</td><td>"; $a = snmpget("ap$apnum.pntsi.ca","pntsi-snmp","TRANGOM5830S-MIB::suRfOutOctets.$sunum"); echo "$a"; echo "</td><td>"; echo "<a href=su-reboot.php?sunum=$sunum&apnum=$apnum>Reboot me</a>"; echo "</td></tr>"; } else { echo "<TR><TD>"; print "SU #$sunum is currently not connected."; echo "</td></tr>"; } } echo "</table>"; ?> </html> ------------------------------------------------------------------------ [2003-10-16 00:54:20] [EMAIL PROTECTED] If your OS runs out of file descriptors, of course it will error out. And as you failed to give us a short example script, bogus. ------------------------------------------------------------------------ [2003-10-16 00:10:22] padair at pntsi dot ca Description: ------------ I am getting a "failed to open stream: Too many open files in Unknown on line 0" error message. I check similar bug reports but none seemed to apply. I already am running 4.3.3 where this error was supposed to be fixed. My config is Solaris 8, Apache 2.0.44, PHP 4.3.3. My page pulls some simple snmp data and I have a META refresh tag at the top that refreshes the page every 30 seconds. 99% of the time the page is ok. Every now and then the error below shows. It goes away on its own usually by the next refresh. Actual result: -------------- Warning: Unknown(/isp/www/pntsi/stats/snmp.php): failed to open stream: Too many open files in Unknown on line 0 Warning: (null)(): Failed opening '/isp/www/pntsi/stats/snmp.php' for inclusion (include_path='.:/usr/local/php4/lib/php') in Unknown on line 0 ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=25886&edit=1