使用PHP上载图像时出现500内部服务器错误

使用PHP上载图像时出现500内部服务器错误,php,upload,Php,Upload,我为用户提供了使用在线表单上传文件的能力,但每当处理文件上传时,我总是会收到500个内部服务器错误。这就是我所知道的: 这个问题与php.ini无关。我已经检查了最大文件上传大小,设置为2兆字节。我在上传3kb大文件和100kb大文件时遇到同样的500个内部服务器错误 该问题与文件权限无关。我用来上传的php文件upload.php,权限设置为664,上传文件夹upload\u pic,文件夹权限设置为755 这不是代码的问题。在我以前的服务器上使用的代码完全相同。我最近买了一台新服务器,正在

我为用户提供了使用在线表单上传文件的能力,但每当处理文件上传时,我总是会收到500个内部服务器错误。这就是我所知道的:

  • 这个问题与php.ini无关。我已经检查了最大文件上传大小,设置为2兆字节。我在上传3kb大文件和100kb大文件时遇到同样的500个内部服务器错误
  • 该问题与文件权限无关。我用来上传的php文件
    upload.php
    ,权限设置为664,上传文件夹
    upload\u pic
    ,文件夹权限设置为755
  • 这不是代码的问题。在我以前的服务器上使用的代码完全相同。我最近买了一台新服务器,正在迁移这些站点,这就是我的问题所在
在过去的两天里,我一直在网上查找,但我就是找不到导致问题的原因。我见过许多与我类似的问题,但大多数问题都是通过更改文件/目录权限或编辑php.ini来解决的

有人提出了其他解决方案吗


谢谢

您的表单是否具有
enctype=“multipart/form data”
属性?您是否仔细查看了表单中的MAX\u FILE\u SIZE的值,如前所述?您是否在服务器上配置了suExec?或者您的
上传图片是否归
www data
所有?否则,755的文件夹权限不正确。听起来您缺少一个模块。你看过你的Web服务器日志了吗?这里应该有一个PHP错误,说明它的外观。@QuickShift在代码中没有
MAX\u FILE\u SIZE