Stumbled across this issue of request entity too large when trying a script on server is trying to upload large files. This referrers to Apache/NGINX/IIS servers running PHP.
The solution seems to lie in the change the following variables.
memory_limit =128M
post_max_size = 96M
upload_max_filesize = 64M
Test and increase the above variables slowly by 16/32M increments to ensure your web hosting can handled
If you are on NGINX you will need to adjust client_max_body_size in the http block of the config file
The error, '413 Request Entity Too Large'.
http {
#...
client_max_body_size 128m;
#...
}
Note 'post_max_size integer' sets max size of post data allowed. This setting also affects file upload. To upload large files, this value must be larger than 'upload_max_filesize'. Generally speaking, 'memory_limit' should be larger than 'post_max_size'.
You might also want to increase the max-execution-time. Note however you server configurations, i.e. timeouts, might interrupt executions.
Web related issues such as design, programming, search engine optimisation, database, revenue generation, streaming. This is also my area to give back to the internet community that has given me so much.
Showing posts with label PHP. Show all posts
Showing posts with label PHP. Show all posts
Wednesday, August 24, 2016
Wednesday, March 04, 2015
PHP Tuning - realpath_cache_size integer and realpath_cache_ttl integer
Two interesting directives available since PHP 5.1 are
The given definitions are as follows.
References
- real_cache_size
- real_cahe_ttl
The given definitions are as follows.
realpath_cache_size integer - Determines the size of the realpath cache to be used by PHP. This value should be increased on systems where PHP opens many files, to reflect the quantity of the file operations performed.
The size represents the total number of bytes in the path strings stored, plus the size of the data associated with the cache entry. This means that in order to store longer paths in the cache, the cache size must be larger. This value does not directly control the number of distinct paths that can be cached.
The size required for the cache entry data is system dependent.
realpath_cache_ttl integer - Duration of time (in seconds) for which to cache realpath information for a given file or directory. For systems with rarely changing files, consider increasing the value.One user on a Reddit Thread seems to suggest that on enabling he got 50-70% increase in performance. That is significant. What I am not sure is how it works with APC.
References
Subscribe to:
Posts (Atom)
Robots.txt and Search Engines
It is not sexy but it useful. The robots.txt is suppose to tell robots/bots/crawlers where they can crawl on a web site. The robots.txt mus...