通过修改配置真正解决php文件上传大小限制问题(nginx+php)

前端之家收集整理的这篇文章主要介绍了通过修改配置真正解决php文件上传大小限制问题(nginx+php)前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

<div class="jb51code">
<pre class="brush:PHP;">
max_execution_time = 300
max_input_time = 600

前面已经介绍过apache+PHP下如何解决PHP文件上传大小限制问题。那么对于Nginx+PHP网站,与apache+PHP下如何解决PHP文件上传大小限制问题不同的就是Nginx本身的限制,限制了客户端上传文件的大小,这里以Nginx为例说明Nginx+PHP下如何解决这个问题。

1.Nginx配置项修改

修改/usr/local/Nginx/conf/Nginx.conf 文件,查找 client_max_body_size 将后面的值设置为你想设置的值。比如:

PHP;"> location ~ \.PHP$ { root /home/www/htdocs; fastcgi_pass www.169it.com; fastcgi_index index.PHP; fastcgi_param SCRIPT_FILENAME /home/www/htdocs$fastcgi_script_name; include fastcgi_params; client_max_body_size 10m; #客户端上传文件大小设为10M client_body_temp_path /home/www/Nginx_temp; #设置临时目录 }

2.PHP配置项修改

还需要根据实际情况来修改PHP.ini配置文件中的max_execution_time(PHP页面执行最大时间)、 max_input_time(PHP页面接受数据最大时间)、memory_limit(PHP页面占用的最大内存)、upload_max_filesize和post_max_size等5个参数。

修改PHP.ini配置文件

PHP;"> upload_max_filesize = 20M post_max_size = 30M memory_limit = 256M

如果文件过大,会出现时间问题,必要的话,做如下修改

PHP;"> max_execution_time = 300 max_input_time = 600

以上内容就是本文给大家叙述的有关通过修改配置真正解决PHP文件上传大小限制问题(Nginx+PHP)的,希望大家喜欢。

猜你在找的PHP相关文章