繁体   English   中英

PHP图像上传500内部服务器错误

[英]php image upload 500 internal server error

在服务器上上传图像时出现错误。它显示500内部服务器错误。如果我上传小图像,则一切正常,但上传大尺寸图像时出现上述错误。 这在本地运行,但在实时服务器上出错。

检查您在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

一切都很好。

  1. 打开您的php.ini文件
  2. memory_limit=128M更改为memory_limit=256M
  3. ctrl+s保存更改
  4. 重新启动ApacheNginx服务器
  5. 现在上传any size图像文件
  6. 如果错误仍然存​​在, Repeat from Step-1 above开始Repeat from Step-1 above
  7. 继续增加memory_limit直到服务器接受大文件。 但不要忘记保存更改并重新启动服务器,否则它将无法正常工作。

使用以下方法检查这段允许的时间来执行脚本,

echo $maxExeTime = ini_get('max_execution_time');

并在执行文件上传脚本之前检查脚本花费了多少时间并增加了执行时间,可以使用以下代码来增加它

ini_set('max_execution_time', '0');

检查您的php.ini文件

upload_max_filesize

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM