我在使用 CSV 文件导入产品时遇到问题。
我正在尝试上传包含大约 1400 种产品的 CSV 文件。 . .大多数有三张照片左右。 ……但是图片很大,有 3-4 兆字节。到目前为止,在测试时,我只尝试从包含 5 个项目的 CSV 文件导入。
我最初在 prestashop 中收到一个错误,指示无法复制我的产品图片。产品是进口的,只是没有照片。我对此进行了研究,发现需要更新 PHP.INI 文件。我使用以下参数完成了此操作:
<?php
;;;;;;;;;;;;;;;;;;;
; Resource Limits ;
;;;;;;;;;;;;;;;;;;;
memory_limit = 256M
max_execution_time = 120
max_input_vars = 3000;
suhosin.post.max_vars = 3000;
suhosin.request.max_vars = 3000;
?>
我的 PHP 信息文件在这里:www.gbamedical.com/info.php
现在我收到 500 内部服务器错误。错误日志中的实际错误如下:
[Tue Jul 22 23:21:19 2014] [5435820] [fcgid:warn] [client 97.115.27.65:60638] mod_fcgid: read data timeout in 120 seconds, referer http://www.gbamedical.com/shoppe/05ad01min05/index.php?controller=AdminImport&token=62fefdea84f98bf2f436dafc040b6c1f
[Tue Jul 22 23:21:19 2014] [5435820] [core:error] [client 97.115.27.65:60638] End of script output before headers: index.php, referer http://www.gbamedical.com/shoppe/05ad01min05/index.php?controller=AdminImport&token=62fefdea84f98bf2f436dafc040b6c1f
我做错了什么?我已经尝试过使用较小的图片并且效果很好,但是我使用的供应商的数据提要没有 1400 件商品的较小图片,要让它们变小是一项艰巨的工作。
在此先感谢您提供的任何帮助。
特雷弗
最佳答案
对于您的测试环境,将图像添加到本地服务的 url 并更新您的 csv 以反射(reflect)该更改
http://localhost/importimages/image_name.jpg
然后为您的生产环境做类似的事情。
关于php - CSV 导入大照片时出现 500 内部服务器错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24922691/