HowtoForge Forums | HowtoForge - Linux Howtos and Tutorials

HowtoForge Forums | HowtoForge - Linux Howtos and Tutorials (
-   Server Operation (
-   -   Uploads timing out (

Gaartok 9th May 2009 04:16

Uploads timing out
I've got a form on my server (PHP) that uploads files, and it generally works, but it's timing out at 30 seconds on a 2.16MB file.

<form name="importForm" enctype="multipart/form-data" action="importDocument.php" method="post">
<input type="hidden" name="MAX_FILE_SIZE" value="1000000" />
<input type="file" name="file" size=70 /><br/>

My relevant settings are as follows:

upload_max_filesize 8M
post_max_size 8M
max_execution_time 240
max_input_time 240

$_FILES['file']['error'] return 2

What am I missing? Why would it be timing out?


Here's all of phpInfo for reference:


PHP Version 5.2.5

System        Linux 2.6.9-55.0.12.EL #1 Fri Nov 2 10:57:39 EDT 2007 i686
Build Date        Nov 25 2008 11:05:42
Configure Command        './configure' '--build=i686-redhat-linux-gnu' '--host=i686-redhat-linux-gnu' '--target=i386-redhat-linux-gnu' '--prefix=/www/php' '--with-config-file-path=/www/php' '--enable-inline-optimization' '--with-bz2' '--with-curl' '--with-openssl' '--enable-soap' '--with-pspell' '--with-xmlrpc=shared' '--with-zlib' '--with-layout=GNU' '--enable-bcmath' '--enable-exif' '--enable-ftp' '--enable-magic-quotes' '--enable-sockets' '--enable-sysvsem' '--enable-sysvshm' '--enable-wddx' '--with-pear' '--with-kerberos' '--with-ldap=shared' '--with-pgsql=shared' '--with-snmp=shared' '--enable-ucd-snmp-hack' '--with-unixODBC=shared,/usr' '--enable-shmop' '--enable-calendar' '--enable-mbstring' '--enable-mbregex' '--with-mime-magic=/usr/share/file/magic.mime' '--with-mysql=/usr/local/mysql' '--with-mysqli=/usr/local/mysql/bin/mysql_config' '--with-mcrypt' '--with-apxs2=/www/bin/apxs' '--with-gd'
Server API        Apache 2.0 Handler
Virtual Directory Support        disabled
Configuration File (php.ini) Path        /www/php
Loaded Configuration File        /www/php/php.ini
PHP API        20041225
PHP Extension        20060613
Zend Extension        220060519
Debug Build        no
Thread Safety        disabled
Zend Memory Manager        enabled
IPv6 Support        enabled
Registered PHP Streams        php, file, data, http, ftp, compress.bzip2, compress.zlib, https, ftps
Registered Stream Socket Transports        tcp, udp, unix, udg, ssl, sslv3, sslv2, tls
Registered Stream Filters        string.rot13, string.toupper, string.tolower, string.strip_tags, convert.*, consumed, convert.iconv.*, bzip2.*, zlib.*

Zend logo This program makes use of the Zend Scripting Language Engine:
Zend Engine v2.2.0, Copyright (c) 1998-2007 Zend Technologies

PHP Credits
PHP Core
Directive        Local Value        Master Value
allow_call_time_pass_reference        Off        Off
allow_url_fopen        On        On
allow_url_include        Off        Off
always_populate_raw_post_data        Off        Off
arg_separator.input        &        &
arg_separator.output        &        &
asp_tags        Off        Off
auto_append_file        no value        no value
auto_globals_jit        On        On
auto_prepend_file        no value        no value
browscap        no value        no value
default_charset        no value        no value
default_mimetype        text/html        text/html
define_syslog_variables        Off        Off
disable_classes        no value        no value
disable_functions        no value        no value
display_errors        Off        Off
display_startup_errors        Off        Off
doc_root        no value        no value
docref_ext        no value        no value
docref_root        no value        no value
enable_dl        On        On
error_append_string        no value        no value
error_log        no value        no value
error_prepend_string        no value        no value
error_reporting        6143        6143
expose_php        On        On
extension_dir        ./        ./
file_uploads        On        On        #FFFFFF        #FFFFFF
highlight.comment        #FF8000        #FF8000
highlight.default        #0000BB        #0000BB
highlight.html        #000000        #000000
highlight.keyword        #007700        #007700
highlight.string        #DD0000        #DD0000
html_errors        On        On
ignore_repeated_errors        Off        Off
ignore_repeated_source        Off        Off
ignore_user_abort        Off        Off
implicit_flush        Off        Off
include_path        /www/phpIncludes:/www/php/share/pear:/www/phpIncludes/smarty/libs        /www/phpIncludes:/www/php/share/pear:/www/phpIncludes/smarty/libs
log_errors        On        On
log_errors_max_len        1024        1024
magic_quotes_gpc        Off        Off
magic_quotes_runtime        Off        Off
magic_quotes_sybase        Off        Off
mail.force_extra_parameters        no value        no value
max_execution_time        240        240
max_input_nesting_level        64        64
max_input_time        240        240
memory_limit        128M        128M
open_basedir        no value        no value
output_buffering        4096        4096
output_handler        no value        no value
post_max_size        8M        8M
precision        14        14
realpath_cache_size        16K        16K
realpath_cache_ttl        120        120
register_argc_argv        Off        Off
register_globals        Off        Off
register_long_arrays        Off        Off
report_memleaks        On        On
report_zend_debug        On        On
safe_mode        Off        Off
safe_mode_exec_dir        no value        no value
safe_mode_gid        Off        Off
safe_mode_include_dir        no value        no value
sendmail_from        no value        no value
sendmail_path        /usr/sbin/sendmail -t -i        /usr/sbin/sendmail -t -i
serialize_precision        100        100
short_open_tag        Off        Off
SMTP        localhost        localhost
smtp_port        25        25
sql.safe_mode        Off        Off
track_errors        Off        Off
unserialize_callback_func        no value        no value
upload_max_filesize        8M        8M
upload_tmp_dir        no value        no value
user_dir        no value        no value
variables_order        GPCS        GPCS
xmlrpc_error_number        0        0
xmlrpc_errors        Off        Off
y2k_compliance        On        On
zend.ze1_compatibility_mode        Off        Off

Apache Version        Apache/2.2.6 (Unix) mod_ssl/2.2.6 OpenSSL/0.9.7a DAV/2 PHP/5.2.5 SVN/1.5.6
Apache API Version        20051115
Server Administrator
User/Group        daemon(2)/2
Max Requests        Per Child: 10000 - Keep Alive: on - Max Per Connection: 100
Timeouts        Connection: 300 - Keep-Alive: 5
Virtual Server        Yes
Server Root        /www
Loaded Modules        core mod_authn_file mod_authn_default mod_authz_host mod_authz_groupfile mod_authz_user mod_authz_default mod_auth_basic mod_include mod_filter mod_deflate mod_log_config mod_env mod_mime_magic mod_usertrack mod_setenvif mod_ssl prefork http_core mod_mime mod_dav mod_status mod_autoindex mod_asis mod_info mod_cgi mod_dav_fs mod_dav_lock mod_negotiation mod_dir mod_actions mod_speling mod_userdir mod_alias mod_rewrite mod_so mod_php5 mod_dav_svn mod_authz_svn

Directive        Local Value        Master Value
engine        1        1
last_modified        0        0
xbithack        0        0

Apache Environment
Variable        Value
HTTP_USER_AGENT        Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv: Gecko/2009042316 Firefox/3.0.10 (.NET CLR 3.5.30729)
HTTP_ACCEPT        text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
HTTP_ACCEPT_LANGUAGE        en-us,en;q=0.5
HTTP_ACCEPT_ENCODING        gzip,deflate
HTTP_ACCEPT_CHARSET        ISO-8859-1,utf-8;q=0.7,*;q=0.7
HTTP_KEEP_ALIVE        300
HTTP_CONNECTION        keep-alive
PATH        /usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/www/php/bin:/root/bin:/www/php/bin
SERVER_SIGNATURE        no value
SERVER_SOFTWARE        Apache/2.2.6 (Unix) mod_ssl/2.2.6 OpenSSL/0.9.7a DAV/2 PHP/5.2.5 SVN/1.5.6
SERVER_ADDR        xx.xx.xx.148
SERVER_PORT        80
REMOTE_ADDR        xx.xx.xx.69
DOCUMENT_ROOT        /www/htdocs
SCRIPT_FILENAME        /www/htdocs/app/phpInfo.php
REMOTE_PORT        4380
QUERY_STRING        no value
REQUEST_URI        /app/phpInfo.php
SCRIPT_NAME        /app/phpInfo.php

HTTP Headers Information
HTTP Request Headers
HTTP Request        GET /app/phpInfo.php HTTP/1.1
User-Agent        Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv: Gecko/2009042316 Firefox/3.0.10 (.NET CLR 3.5.30729)
Accept        text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language        en-us,en;q=0.5
Accept-Encoding        gzip,deflate
Accept-Charset        ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive        300
Connection        keep-alive
HTTP Response Headers
X-Powered-By        PHP/5.2.5
Keep-Alive        timeout=5, max=100
Connection        Keep-Alive
Transfer-Encoding        chunked
Content-Type        text/html

BCMath support        enabled

BZip2 Support        Enabled
Stream Wrapper support        compress.bz2://
Stream Filter support        bzip2.decompress, bzip2.compress
BZip2 Version        1.0.2, 30-Dec-2001

Calendar support        enabled

ctype functions        enabled

cURL support        enabled
cURL Information        libcurl/7.12.1 OpenSSL/0.9.7a zlib/ libidn/0.5.6

date/time support        enabled
"Olson" Timezone Database Version        2007.9
Timezone Database        internal
Default timezone        America/New_York

Directive        Local Value        Master Value
date.default_latitude        31.7667        31.7667
date.default_longitude        35.2333        35.2333
date.sunrise_zenith        90.583333        90.583333
date.sunset_zenith        90.583333        90.583333
date.timezone        no value        no value

DOM/XML        enabled
DOM/XML API Version        20031129
libxml Version        2.6.16
HTML Support        enabled
XPath Support        enabled
XPointer Support        enabled
Schema Support        enabled
RelaxNG Support        enabled

EXIF Support        enabled
EXIF Version        1.4 $Id: exif.c,v 2007/06/10 20:12:45 iliaa Exp $
Supported EXIF Version        0220
Supported filetypes        JPEG,TIFF

Input Validation and Filtering        enabled
Revision        $Revision: $

Directive        Local Value        Master Value
filter.default        unsafe_raw        unsafe_raw
filter.default_flags        no value        no value

FTP support        enabled

GD Support        enabled
GD Version        bundled (2.0.34 compatible)
GIF Read Support        enabled
GIF Create Support        enabled
PNG Support        enabled
WBMP Support        enabled
XBM Support        enabled

hash support        enabled
Hashing Engines        md2 md4 md5 sha1 sha256 sha384 sha512 ripemd128 ripemd160 ripemd256 ripemd320 whirlpool tiger128,3 tiger160,3 tiger192,3 tiger128,4 tiger160,4 tiger192,4 snefru gost adler32 crc32 crc32b haval128,3 haval160,3 haval192,3 haval224,3 haval256,3 haval128,4 haval160,4 haval192,4 haval224,4 haval256,4 haval128,5 haval160,5 haval192,5 haval224,5 haval256,5

iconv support        enabled
iconv implementation        glibc
iconv library version        2.3.4

Directive        Local Value        Master Value
iconv.input_encoding        ISO-8859-1        ISO-8859-1
iconv.internal_encoding        ISO-8859-1        ISO-8859-1
iconv.output_encoding        ISO-8859-1        ISO-8859-1

json support        enabled
json version        1.2.1

libXML support        active
libXML Version        2.6.16
libXML streams        enabled

Multibyte Support        enabled
Multibyte string engine        libmbfl
Multibyte (japanese) regex support        enabled
Multibyte regex (oniguruma) version        4.4.4
Multibyte regex (oniguruma) backtrack check        On

mbstring extension makes use of "streamable kanji code filter and converter", which is distributed under the GNU Lesser General Public License version 2.1.

Directive        Local Value        Master Value
mbstring.detect_order        no value        no value
mbstring.encoding_translation        Off        Off
mbstring.func_overload        0        0
mbstring.http_input        pass        pass
mbstring.http_output        pass        pass
mbstring.internal_encoding        no value        no value
mbstring.language        neutral        neutral
mbstring.strict_detection        Off        Off
mbstring.substitute_character        no value        no value

mcrypt support        enabled
Version        2.5.7
Api No        20021217
Supported ciphers        cast-128 gost rijndael-128 twofish arcfour cast-256 loki97 rijndael-192 saferplus wake blowfish-compat des rijndael-256 serpent xtea blowfish enigma rc2 tripledes
Supported modes        cbc cfb ctr ecb ncfb nofb ofb stream

Directive        Local Value        Master Value
mcrypt.algorithms_dir        no value        no value
mcrypt.modes_dir        no value        no value

mime_magic support        invalid magic file, disabled

Directive        Local Value        Master Value
mime_magic.debug        Off        Off
mime_magic.magicfile        /usr/share/file/magic.mime        /usr/share/file/magic.mime

MySQL Support        enabled
Active Persistent Links        0
Active Links        0
Client API version        5.0.51
MYSQL_MODULE_TYPE        external
MYSQL_SOCKET        /tmp/mysql.sock
MYSQL_INCLUDE        -I/usr/local/mysql/include/mysql
MYSQL_LIBS        -L/usr/local/mysql/lib/mysql -lmysqlclient

Directive        Local Value        Master Value
mysql.allow_persistent        On        On
mysql.connect_timeout        60        60
mysql.default_host        no value        no value
mysql.default_password        no value        no value
mysql.default_port        no value        no value
mysql.default_socket        no value        no value
mysql.default_user        no value        no value
mysql.max_links        Unlimited        Unlimited
mysql.max_persistent        Unlimited        Unlimited
mysql.trace_mode        Off        Off

MysqlI Support        enabled
Client API library version        5.0.51
Client API header version        5.0.51
MYSQLI_SOCKET        /tmp/mysql.sock

Directive        Local Value        Master Value
mysqli.default_host        no value        no value
mysqli.default_port        3306        3306
mysqli.default_pw        no value        no value
mysqli.default_socket        no value        no value
mysqli.default_user        no value        no value
mysqli.max_links        Unlimited        Unlimited
mysqli.reconnect        Off        Off

OpenSSL support        enabled
OpenSSL Version        OpenSSL 0.9.7a Feb 19 2003

PCRE (Perl Compatible Regular Expressions) Support        enabled
PCRE Library Version        7.3 2007-08-28

Directive        Local Value        Master Value
pcre.backtrack_limit        100000        100000
pcre.recursion_limit        100000        100000

PDO support        enabled
PDO drivers        sqlite2, sqlite

PDO Driver for SQLite 3.x        enabled
PECL Module version        (bundled) 1.0.1 $Id: pdo_sqlite.c,v 2007/03/23 14:30:00 wez Exp $
SQLite Library        3.3.17

Revision        $Revision: $

PSpell Support        enabled

Reflection        enabled
Version        $Id: php_reflection.c,v 2007/10/28 13:47:14 iliaa Exp $

Session Support        enabled
Registered save handlers        files user sqlite
Registered serializer handlers        php php_binary wddx

Directive        Local Value        Master Value
session.auto_start        Off        Off
session.bug_compat_42        Off        Off
session.bug_compat_warn        On        On
session.cache_expire        180        180
session.cache_limiter        nocache        nocache
session.cookie_domain        no value        no value
session.cookie_httponly        Off        Off
session.cookie_lifetime        0        0
session.cookie_path        /        /
session.cookie_secure        Off        Off
session.entropy_file        no value        no value
session.entropy_length        0        0
session.gc_divisor        1000        1000
session.gc_maxlifetime        1440        1440
session.gc_probability        1        1
session.hash_bits_per_character        5        5
session.hash_function        0        0        PHPSESSID        PHPSESSID
session.referer_check        no value        no value
session.save_handler        files        files
session.save_path        no value        no value
session.serialize_handler        php        php
session.use_cookies        On        On
session.use_only_cookies        Off        Off
session.use_trans_sid        0        0

shmop support        enabled

Simplexml support        enabled
Revision        $Revision: $
Schema support        enabled

Soap Client        enabled
Soap Server        enabled

Directive        Local Value        Master Value
soap.wsdl_cache        1        1
soap.wsdl_cache_dir        /tmp        /tmp
soap.wsdl_cache_enabled        1        1
soap.wsdl_cache_limit        5        5
soap.wsdl_cache_ttl        86400        86400

Sockets Support        enabled

SPL support        enabled
Interfaces        Countable, OuterIterator, RecursiveIterator, SeekableIterator, SplObserver, SplSubject
Classes        AppendIterator, ArrayIterator, ArrayObject, BadFunctionCallException, BadMethodCallException, CachingIterator, DirectoryIterator, DomainException, EmptyIterator, FilterIterator, InfiniteIterator, InvalidArgumentException, IteratorIterator, LengthException, LimitIterator, LogicException, NoRewindIterator, OutOfBoundsException, OutOfRangeException, OverflowException, ParentIterator, RangeException, RecursiveArrayIterator, RecursiveCachingIterator, RecursiveDirectoryIterator, RecursiveFilterIterator, RecursiveIteratorIterator, RecursiveRegexIterator, RegexIterator, RuntimeException, SimpleXMLIterator, SplFileInfo, SplFileObject, SplObjectStorage, SplTempFileObject, UnderflowException, UnexpectedValueException

SQLite support        enabled
PECL Module version        2.0-dev $Id: sqlite.c,v 2007/05/19 17:58:22 iliaa Exp $
SQLite Library        2.8.17
SQLite Encoding        iso8859

Directive        Local Value        Master Value
sqlite.assoc_case        0        0

Regex Library        Bundled library enabled
Dynamic Library Support        enabled
Path to sendmail        /usr/sbin/sendmail -t -i

Directive        Local Value        Master Value        1        1
assert.bail        0        0
assert.callback        no value        no value
assert.quiet_eval        0        0
assert.warning        1        1
auto_detect_line_endings        0        0
default_socket_timeout        60        60
safe_mode_allowed_env_vars        PHP_        PHP_
safe_mode_protected_env_vars        LD_LIBRARY_PATH        LD_LIBRARY_PATH
url_rewriter.tags        a=href,area=href,frame=src,input=src,form=fakeentry        a=href,area=href,frame=src,input=src,form=fakeentry
user_agent        no value        no value

Tokenizer Support        enabled

WDDX Support        enabled
WDDX Session Serializer        enabled

XML Support        active
XML Namespace Support        active
libxml2 Version        2.6.16

XMLReader        enabled

XMLWriter        enabled

ZLib Support        enabled
Stream Wrapper support        compress.zlib://
Stream Filter support        zlib.inflate, zlib.deflate
Compiled Version
Linked Version

Directive        Local Value        Master Value
zlib.output_compression        Off        Off
zlib.output_compression_level        -1        -1
zlib.output_handler        no value        no value

Additional Modules
Module Name

Variable        Value
TERM        xterm
SHELL        /bin/bash
HISTSIZE        1000
USER        root
LD_LIBRARY_PATH        /www/lib:
LS_COLORS        no=00:fi=00:di=00;34:ln=00;36:pi=40;33:so=00;35:bd=40;33;01:cd=40;33;01:or=01;05;37;41:mi=01;05;37;41:ex=00;32:*.cmd=00;32:*.exe=00;32:*.com=00;32:*.btm=00;32:*.bat=00;32:*.sh=00;32:*.csh=00;32:*.tar=00;31:*.tgz=00;31:*.arj=00;31:*.taz=00;31:*.lzh=00;31:*.zip=00;31:*.z=00;31:*.Z=00;31:*.gz=00;31:*.bz2=00;31:*.bz=00;31:*.tz=00;31:*.rpm=00;31:*.cpio=00;31:*.jpg=00;35:*.gif=00;35:*.bmp=00;35:*.xbm=00;35:*.xpm=00;35:*.png=00;35:*.tif=00;35:
PATH        /usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/www/php/bin:/root/bin:/www/php/bin
MAIL        /var/spool/mail/root
PWD        /root
INPUTRC        /etc/inputrc
LANG        en_US.UTF-8
HOME        /root
SHLVL        2
LOGNAME        root
LESSOPEN        |/usr/bin/ %s
_        /www/bin/httpd

PHP Variables
Variable        Value
_SERVER["HTTP_USER_AGENT"]        Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv: Gecko/2009042316 Firefox/3.0.10 (.NET CLR 3.5.30729)
_SERVER["HTTP_ACCEPT"]        text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
_SERVER["HTTP_ACCEPT_LANGUAGE"]        en-us,en;q=0.5
_SERVER["HTTP_ACCEPT_ENCODING"]        gzip,deflate
_SERVER["HTTP_ACCEPT_CHARSET"]        ISO-8859-1,utf-8;q=0.7,*;q=0.7
_SERVER["HTTP_CONNECTION"]        keep-alive
_SERVER["PATH"]        /usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/www/php/bin:/root/bin:/www/php/bin
_SERVER["SERVER_SIGNATURE"]        no value
_SERVER["SERVER_SOFTWARE"]        Apache/2.2.6 (Unix) mod_ssl/2.2.6 OpenSSL/0.9.7a DAV/2 PHP/5.2.5 SVN/1.5.6
_SERVER["SERVER_ADDR"]        xx.xx.xx.148
_SERVER["SERVER_PORT"]        80
_SERVER["REMOTE_ADDR"]        xx.xx.xx.69
_SERVER["DOCUMENT_ROOT"]        /www/htdocs
_SERVER["SCRIPT_FILENAME"]        /www/htdocs/app/phpInfo.php
_SERVER["REMOTE_PORT"]        4380
_SERVER["QUERY_STRING"]        no value
_SERVER["REQUEST_URI"]        /app/phpInfo.php
_SERVER["SCRIPT_NAME"]        /app/phpInfo.php
_SERVER["PHP_SELF"]        /app/phpInfo.php
_SERVER["REQUEST_TIME"]        1241832153

falko 9th May 2009 14:39

What browser are you using? If it's IE, please try Firefox.

Gaartok 9th May 2009 15:00

I use Firefox. Also tried was Safari (on a mac).

falko 10th May 2009 18:04

Try set_time_limit(0).

All times are GMT +2. The time now is 04:10.

Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2014, vBulletin Solutions, Inc.