Fatal Error - Too many open files

前端 未结 8 1523
暖寄归人
暖寄归人 2020-12-08 02:22

I try to run PHPUnit Tests in my new machine and I get this error:

PHP Fatal error: Uncaught exception \'UnexpectedValueException\' with message \'Re

8条回答
  •  萌比男神i
    2020-12-08 03:03

    This can be a limitation on the server where the code is running. Every operating system only allows for a certain number of open files/handles/sockets. This limit is usually further reduced when the server is virtualized. On a Linux server you can check the current limit with ulimit -n, if you have root access you can increase it with the same command. I assume there is a method for Windows server as well. Otherwise there is not much you can do about it (except ask your hoster or administrator to increase it).

    More configurable limitations:

    In /etc/security/limits.conf 
      soft nofile 1024 
      hard nofile 65535 
    Increase ulimit by "ulimit -n 65535" 
    echo 65535 > /proc/sys/fs/file-max 
    In /etc/sysctl.conf 
      fs.file-max=65535 
    

提交回复
热议问题