【发布时间】:2011-12-22 06:59:39
【问题描述】:
在服务器上上传图像时出现错误。它显示 500 内部服务器错误。如果我上传小图像,则一切正常,但上传大尺寸图像时出现上述错误。 这在本地工作,但在实时服务器上出错。
【问题讨论】:
-
查看您的
error.log以获取实际的错误消息。否则就是猜测。 (问题:过于本地化。)
标签: php
在服务器上上传图像时出现错误。它显示 500 内部服务器错误。如果我上传小图像,则一切正常,但上传大尺寸图像时出现上述错误。 这在本地工作,但在实时服务器上出错。
【问题讨论】:
error.log 以获取实际的错误消息。否则就是猜测。 (问题:过于本地化。)
标签: php
检查你在 php.ini 中的 upload_max_filesize
Echo ini_get ("upload_max_filesize");
另外,请阅读以下内容: http://www.radinks.com/upload/config.php
【讨论】:
原来是:
mod_fcgid:HTTP 请求长度 131308(到目前为止)超过 MaxRequestLen (131072)
所以我通过将其添加到全局 httpd.conf(来自 cPanel)来更改限制:
MaxRequestLen 15728640
一切都运行良好....
【讨论】:
使用下面检查这个允许的时间来执行你的脚本,
echo $maxExeTime = ini_get('max_execution_time');
并检查您的脚本需要多少时间并在执行文件上传脚本之前增加执行时间以增加它,您可以使用下面的代码
ini_set('max_execution_time', '0');
【讨论】:
检查你的 php.ini 文件
upload_max_filesize
【讨论】:
php.ini 文件memory_limit=128M 更改为memory_limit=256M
ctrl+s 保存更改Apache 或Nginx 服务器any size的任意图片文件
Repeat from Step-1 above
memory_limit 直到服务器接受大文件。但不要忘记保存更改并重新启动服务器,否则它将无法正常工作。【讨论】: