Apache error “Too many open files: could not open transfer ……..Unable to open logs”

The server usually throws this error when there is a failure to start apache. The above description can be found in the error logs of the server.

Solutions:

Step 1: Open file /etc/init.d/httpd OR /usr/sbin/apachectl

Step 2: Add `ulimit -n 65536`

{The error usually occurs due to the lower number of file descriptors.}

To check the limit of file descriptors over the server described within the file /proc/sys/fs/file-max, run the following command:

# cat /proc/sys/fs/file-max
1024

If the value found in fs.file-max small, you must increase it by running the following command:

# echo “65535″ > /proc/sys/fs/file-max

To save these settings for future reboots to keep the values, you may add it to the file /etc/sysctl.conf.

# Maximum number of open files permitted
fs.file-max = 65535

To load new values from the sysctl.conf file, run:

# sysctl -p /etc/sysctl.conf

Now you must restart httpd service by running the following command:

/etc/init.d/httpd restart

Popular Posts You May Read

Explore more hosting insights, tips and industry updates.

VPS Server vs. Dedicated Server

VPS Server vs. Dedicated Server VPS servers and dedicated servers are the two forms of…

Simple Steps to Configure WebDav Service

A web hosting service will give you access to a control panel where you can…

How to change the language in your WHM

This tutorial will teach you how to change the language of the WHM interface. The…