The system has reached the maximum number of files it will allow to be open at once system wide.
This is usually caused by a runaway process or group of processes. For example a cron job that runs a program but that program never exiting will eventually either run the system out of memory, out of processes, or out of files.
lsof(8), fuser(1) etc can be used to try and determine what is using the files and killing the offending processes. Also, you can up the system wide number of files by putting a larger number into /proc/sys/fs/file-max, you will probably have to update /proc/sys/fs/inode-max too (maximum number of open inodes). See ProcessNotes.
Under Solaris this limit can be increased by setting maxusers in /etc/system. To make a change of /etc/system effective, a reboot is necessary.
lib/plugin/WlugLicense.php:99: Warning: Invalid argument supplied for foreach()
lib/plugin/WlugLicense.php:111: Warning: in_array() [<a href='function.in-array'>function.in-array</a>]: Wrong datatype for second argument