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.

How to Resolve Image Upload Issues in WordPress

How to Resolve Image Upload Issues in WordPress

If you are trying to resolve WordPress image upload issues, then you’re not the only…

MySql Sample my.cnf File

The my.cnf file is the main configuration file for MySQL. It defines server parameters, client…

How to Install Discord on Desktop and Mobile Devices

How to Install Discord on Desktop and Mobile Devices

This guide provides simple steps to install Discord on desktop and mobile devices. Discord is…