0

我正在使用稍微修改过的phUploader脚本版本,它适用于小文件。但是,当我尝试上传大于 1MB 的文件时,它会因为给出这个无法描述的错误而失败:

General upload failure.

Nginx 错误日志没有显示任何证据。我已经设定

upload_max_filesize = 200M
post_max_size = 200M
memory_limit = 128M

在 php.ini

client_max_body_size 200M;

在 nginx.conf 中。

奇怪的是,该脚本曾经在同一台服务器上运行良好(在 Debian 6 服务器上升级之前),并且已经在具有相同 nginx 和 php 配置的另一台 Debian 6 服务器上运行良好。所以我真的没有想法,感谢你的提示。

4

1 回答 1

1

由于您使用的脚本未正确显示实际错误(第 252 行),因此您收到了无法描述的错误。

修改脚本以回显或记录值$_FILES['file']['error']而不是“一般上传失败”。然后,您应该会看到更合适的错误代码。PHP 手册有一解释错误代码的含义。

于 2013-09-27T19:15:46.133 回答