Keep Server Online
If you find the Apache Lounge, the downloads and overall help useful, please express your satisfaction with a donation.
or
A donation makes a contribution towards the costs, the time and effort that's going in this site and building.
Thank You! Steffen
Your donations will help to keep this site alive and well, and continuing building binaries. Apache Lounge is not sponsored.
| |
|
Topic: (9)Bad file descriptor: mod_fcgid: can't truncate existing t |
|
Author |
|
javii
Joined: 07 Nov 2011 Posts: 2
|
Posted: Mon 07 Nov '11 19:42 Post subject: (9)Bad file descriptor: mod_fcgid: can't truncate existing t |
|
|
Hi, I'm having some strange problems with Apache running PHP with mod_fcgid.
Most things works fine but when I try to use Wordpress Uploader, i get 500 errors:
[07/Nov/2011:17:02:27 +0100] "POST /wordpress/wp-admin/async-upload.php HTTP/1.1" 200 425 "-" "Shockwave Flash"
(9)Bad file descriptor: mod_fcgid: can't truncate existing temporary file
This is my fcgid.conf:
LoadModule fcgid_module modules/mod_fcgid.so
<IfModule mod_fcgid.c>
<IfModule !mod_fastcgi.c>
AddHandler fcgid-script fcg fcgi fpl
</IfModule>
FcgidIPCDir /var/run/mod_fcgid/sock
FcgidProcessTableFile /var/run/mod_fcgid/fcgid_shm
FcgidIdleTimeout 300
FcgidProcessLifeTime 1800
FcgidMaxProcesses 100
FcgidMaxProcessesPerClass 8
FcgidMinProcessesPerClass 0
FcgidConnectTimeout 120
FcgidIOTimeout 120
FcgidInitialEnv RAILS_ENV production
FcgidIdleScanInterval 10
FcgidMaxRequestsPerProcess 10000
FcgidMaxRequestLen 20971520
</IfModule>
Any help would be appreciated |
|
Back to top |
|
James Blond Moderator
Joined: 19 Jan 2006 Posts: 7371 Location: Germany, Next to Hamburg
|
Posted: Wed 09 Nov '11 22:36 Post subject: |
|
|
Is there a file size from which on it doesn't work any more? Do smaller files work? Where is the php temp dir in your php.ini set to? How is the permission of that folder?
it would be nice if you could provide the error log from apache in that time when you upload a file and also if you have enabled the php error log.
Are you running some kinda linux / unix? from the paths it seems so
apache verion?
php version?
mod_fcgid version? |
|
Back to top |
|
javii
Joined: 07 Nov 2011 Posts: 2
|
Posted: Thu 10 Nov '11 11:25 Post subject: |
|
|
No, it is ramdom, when you upload 10 files, it usually uploads 2 or 3, it doesn't matter the size of each one. upload tmp dir in php is set to /tmp and that directory has 777 permissions.
This is what I see in logs:
[10/Nov/2011:10:19:04 +0100] "GET /wp-includes/js/swfupload/swfupload.swf?preventswfcaching=1320916744870 HTTP/1.1" 200 13087 "http://xxxxxxx/wp-admin/media-new.php" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.2 (KHTML, like Gecko) Chrome/15.0.874.106 Safari/535.2"
[10/Nov/2011:10:19:09 +0100] "POST /wp-admin/async-upload.php HTTP/1.1" 200 423 "-" "Shockwave Flash"
[10/Nov/2011:10:19:11 +0100] "POST /wp-admin/async-upload.php HTTP/1.1" 200 4451 "http://xxxxxxx/wp-admin/media-new.php" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.2 (KHTML, like Gecko) Chrome/15.0.874.106 Safari/535.2"
[10/Nov/2011:10:19:11 +0100] "GET /wp-content/uploads/2011/11/Lighthouse1-150x150.jpg HTTP/1.1" 200 7299 "http://xxxxxx/wp-admin/media-new.php" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.2 (KHTML, like Gecko) Chrome/15.0.874.106 Safari/535.2"
[10/Nov/2011:10:19:11 +0100] "POST /wp-admin/async-upload.php HTTP/1.1" 200 718 "-" "Shockwave Flash"
[10/Nov/2011:10:19:12 +0100] "POST /wp-admin/async-upload.php HTTP/1.1" 200 713 "-" "Shockwave Flash"
[10/Nov/2011:10:19:14 +0100] "POST /wp-admin/async-upload.php HTTP/1.1" 200 717 "-" "Shockwave Flash"
[10/Nov/2011:10:19:15 +0100] "POST /wp-admin/async-upload.php HTTP/1.1" 200 716 "-" "Shockwave Flash"
[10/Nov/2011:10:19:17 +0100] "POST /wp-admin/async-upload.php HTTP/1.1" 200 714 "-" "Shockwave Flash"
PHP logging is enabled but nothing is logged by PHP.
OS: Centos 5.5
Versions: Apache/2.2.20 (Unix) DAV/2 mod_ssl/2.2.20 OpenSSL/0.9.8e-fips-rhel5 mod_fcgid/2.3.6 PHP/5.2.17 mod_python/3.2.8 Python/2.4.3 mod_perl/2.0.4 Perl/v5.8.8
Thank you!!! |
|
Back to top |
|
James Blond Moderator
Joined: 19 Jan 2006 Posts: 7371 Location: Germany, Next to Hamburg
|
Posted: Fri 11 Nov '11 3:23 Post subject: |
|
|
I don't see there any 500 error in that log part ou posted. O_o
Cause it works with a few files, but now with many I guess there is a time out error. But I'm not sure since I see there is a async-upload.php. So I think it uploads each file in a own upload process.
To what is your exection time set in php.ini? Did you tried with an increased time? |
|
Back to top |
|
|
|
|
|
|