Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
上传大文件自定义插件wordpress_Wordpress_Plugins - Fatal编程技术网

上传大文件自定义插件wordpress

上传大文件自定义插件wordpress,wordpress,plugins,Wordpress,Plugins,我正在制作自定义插件,上传csv文件并更新数据库。问题是csv文件将近350MB,当我试图在本地主机上上传它时,它会给我这个错误 [error] [client 127.0.0.1] PHP Warning: POST Content-Length of 322904214 bytes exceeds the limit of 104857600 bytes 我正在使用简单表单上传文件,是否有什么好方法可以让用户上传大量文件您可能需要在php.ini服务器配置文件中增加一些限制。试试这个:

我正在制作自定义插件,上传csv文件并更新数据库。问题是csv文件将近350MB,当我试图在本地主机上上传它时,它会给我这个错误

[error] [client 127.0.0.1] PHP Warning:  POST Content-Length of 322904214 bytes exceeds the limit of 104857600 bytes

我正在使用简单表单上传文件,是否有什么好方法可以让用户上传大量文件

您可能需要在
php.ini
服务器配置文件中增加一些限制。试试这个:

upload_max_filesize = 512M
post_max_size = 512M
更新这两个值会将最大上载大小设置为512mb。默认值通常要低很多。有关更改php.ini的信息,请联系您的主机/服务器提供商-如果您无法更改它,则可能是运气不好


在localhost上,php.ini的位置取决于您使用的localhost堆栈,但在WAMP中,您可以通过单击图标打开WAMP菜单来访问它,进入php,并且php.ini有一个选项。

即使有更高的上载限制,我想您也会遇到处理这些数据量的问题。尝试中断执行(甚至是csv文件)在较小的块中。我想先上传文件,然后再进行处理。我还增加了脚本时间,这样它就不会生效。我这样做了,在更新php.ini文件后,我也重新启动了apache,但没有帮助相同的错误。你确定你编辑了正确的php.ini并正确地重新启动了服务器吗?如果您遇到相同的错误,则表示您没有,因为至少错误消息的“超过104857600字节的限制”(100mb)部分应该增加到512mb。您还可以尝试在
php.ini
中增加
max_execution_time
(值以秒为单位)到足够长的时间来容纳上传/处理大文件可能需要的时间。我尝试了,然后再次出现相同的错误。我正在对正确的php.ini文件进行更改wordpress中有没有定义最大文件大小的方法?