#31080 [Ana->Asn]: ftp_connect() fails on a system where there is a large number of open files.

From: Date: Fri, 17 Dec 2004 01:59:41 +0000
Subject: #31080 [Ana->Asn]: ftp_connect() fails on a system where there is a large number of open files.
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-70433@lists.php.net to get a copy of this message
ID: 31080 Updated by: sniper@php.net Reported By: jon at destra dot com -Status: Analyzed +Status: Assigned Bug Type: FTP related Operating System: RedHat Linux Fedora Core 2 PHP Version: 4.3.8 -Assigned To: +Assigned To: wez New Comment: Assigning to Wez then, if he would be so nice to fix this in 4.3.x branch too. :) Previous Comments: ------------------------------------------------------------------------ [2004-12-15 13:51:08] jorton@php.net We've just been using hacky workarounds for this which I doubt anyone really wants in the 4.3.x tree. Wez has fixed all such problems properly in 5.0.3 so the proper solution lies there. ------------------------------------------------------------------------ [2004-12-15 02:30:21] jon at destra dot com Please note I opened this ticket at the suggestion of Wez Furlong. Please also take a look at the following: https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=125258 ------------------------------------------------------------------------ [2004-12-15 00:55:04] jon at destra dot com Ahh, no I didn't. I have more then enough file descriptors but PHP is not using them. [root@ozhlin01 root]# cat /proc/sys/fs/file-max 32768 I suspect it is hard coding it's max number of file handles? ------------------------------------------------------------------------ [2004-12-14 14:33:19] derick@php.net You just run out of filedescriptors. This is not something PHP can fix for you. You either need to cut down in the number of Open files, or adjust your kernel parameters. ------------------------------------------------------------------------ [2004-12-14 04:12:42] jon at destra dot com Description: ------------ ftp_connect fails on a server with a large number of open files. Eg. In a virtual hosting environment where Apache has 1000+ log files open. Reproduce code: --------------- $ftp1 = ftp_connect('127.0.0.1') or die("Couldn't connect to server"); Expected result: ---------------- Established connection with a handle via $ftp1. Actual result: -------------- The connection fails. ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=31080&edit=1

« previous php.bugs (#70433) next »