如何突破php上传文件大小限制

WBOY
Freigeben: 2016-07-25 08:54:53
Original
848 Leute haben es durchsucht
介绍下突破php上传文件大小限制的方法,包括php文件上传以及phpmyadmin相关配置方法,有需要的朋友参考下。

phpmyadmin导入SQL文件时,遇到上传文件大小限制问题,默认phpmyadmin上传文件大小为2M,如果想要phpmyadmin上传超过2M大文件,则需要修改phpmyadmin上传文件的大小配置或者将大文件分几批上传,相对来说修改phpmyadmin上传文件大小的限制来得方便很多。

解决phpmyadmin上传文件大小限制问题,需要修改php.ini配置文件与phpmyadmin配置文件。

第一步:修改php.ini配置文件中文件上传大小配置 此步骤与一般的PHP.INI配置文件上传功能方法一致,需要修改php.ini配置文件中upload_max_filesize和post_max_size两个选项值,具体修改方法请参考:PHP.INI配置:文件上传功能配置教程。

第二步:修改php执行时间及内存限制实现phpmyadmin上传大文件功能 如果想要phpmyadmin上传大文件,还需修改php.ini配置文件中的 max_execution_time(php页面执行最大时间)、max_input_time(php页面接受数据最大时间)、memory_limit(php页面占用的最大内存)三个配置选项,这是因为phpmyadmin上传大文件时,php页面的执行时间、内存占用也势必变得更长更大,其需要php运行环境的配合,光修改上传文件大小限制是不够的。

第三步:修改phpmyadmin配置文件 在完成php.ini的相关配置后,还需要修改phpmyadmin配置。 1、修改phpmyadmin\config.inc.php配置文件中的$cfg['ExecTimeLimit']配置选项,默认值是300,需要修改为0,即没有时间限制。 2、修改phpmyadmin安装根目录下的import页面中的$memory_limit注:此处MemoryLimit配置来源于phpmyadmin\config.inc.php,默认=0

说明:首选读取php.ini配置文件中的内存配置选项memory_limit,如果为空则默认内存大小限制为2M,如果没有限制则内存大小限制为10M,可以结合你php.ini配置文件中的相关信息修改这段代码。

至此,经过修改php.ini配置文件中的文件上传配置选项以及phpmyadmin配置文件后,即可解决phpmyadmin上传文件大小限制问题,从而实现phpmyadmin上传大文件功能。



Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage