CSV 脚本上传失败
CSV script upload fails
我有一个带有 csv 自定义导入脚本的 Wordrpess。我要导入的文件有 24 MB 和 12000 个产品。在超过 10500 种产品时脚本停止。
它一直有效,直到我达到这个数字或产品。
这是我的配置:
upload_max_filesize 500 M
post_max_size 500 M
max_execution_time 18000
max_input_time 18000
wait_timeout 60
我需要更改什么?
如果你得到任何进口,这意味着上传限制不是罪魁祸首。如果您正在点击这些,将进行 none 导入。
最有可能的两个 "candidates" 是:达到执行时间或达到内存限制。
对于前者,您已经将 max_execution_time
设置为相当大的数字,我认为您的输入脚本不会花费那么长时间。 (如果我错了请纠正我)
所以最明显的一个是你的脚本到达 memory_limit
然后就停止了,因此导入不完整。
如果增加 memory_limit
没有帮助,您将需要启用错误报告以查明发生了什么。
要在 WordPress 中执行此操作,只需在您的 wp-config.php 中添加以下行即可启用 debug mode:
define('WP_DEBUG', true);
可选旁注
话虽如此,通过不合理增加允许资源的方式导入大量数据可能不是正确的方法。
尝试实施增量导入。 IE。接收脚本只是解析提交的数据,然后使用 AJAX 逐一导入。或者导入提交表单带索引参数(导入记录0到1000)等
允许PHP占用大量资源是自找麻烦。恶意用户可以利用它轻松地破坏您的网站。
我有一个带有 csv 自定义导入脚本的 Wordrpess。我要导入的文件有 24 MB 和 12000 个产品。在超过 10500 种产品时脚本停止。
它一直有效,直到我达到这个数字或产品。
这是我的配置:
upload_max_filesize 500 M
post_max_size 500 M
max_execution_time 18000
max_input_time 18000
wait_timeout 60
我需要更改什么?
如果你得到任何进口,这意味着上传限制不是罪魁祸首。如果您正在点击这些,将进行 none 导入。
最有可能的两个 "candidates" 是:达到执行时间或达到内存限制。
对于前者,您已经将 max_execution_time
设置为相当大的数字,我认为您的输入脚本不会花费那么长时间。 (如果我错了请纠正我)
所以最明显的一个是你的脚本到达 memory_limit
然后就停止了,因此导入不完整。
如果增加 memory_limit
没有帮助,您将需要启用错误报告以查明发生了什么。
要在 WordPress 中执行此操作,只需在您的 wp-config.php 中添加以下行即可启用 debug mode:
define('WP_DEBUG', true);
可选旁注
话虽如此,通过不合理增加允许资源的方式导入大量数据可能不是正确的方法。
尝试实施增量导入。 IE。接收脚本只是解析提交的数据,然后使用 AJAX 逐一导入。或者导入提交表单带索引参数(导入记录0到1000)等
允许PHP占用大量资源是自找麻烦。恶意用户可以利用它轻松地破坏您的网站。