2014-09-23 124 views
0

上传大于100KB左右的文件失败,并显示500个服务器错误。该网站建立在Laravel上,并使用AJAX进行文件上传。小文件可以无问题地加载。由于文件大小导致Laravel + AJAX文件上载失败

我已经测试了上传与GIMP缩放到小于100KB的图像和另一个缩放大于100KB的图像,所以问题不能是文件类型或与图像本身相关的任何东西,而是问题似乎是仅与文件大小有关。

我检查了php.ini的最大内存,upload_max_filesize,post_max_size和一切都很好。我也检查过apache虚拟主机没有最大文件大小配置。我检查了apache日志,它只显示了500个服务器错误,没有更多的细节。我无法在任何其他日志文件中找到任何线索。我已经调试了jQuery到AJAX调用,并确保PHP侧的调用函数没有被调用。我试图检查Laravel配置,但找不到任何可能相关的东西。

任何想法的文件大小限制可能来自?或者有什么想法可以从哪里获得更多信息,哪里来的500?

+0

使用Chrome的Web Inspector工具栏,点击“网络”选项卡,尝试上传文件,并出现请求(如果是500错误,则为红色)。点击该请求,它会向您显示发送的请求和响应(通常包含Laravel引发的错误或异常)。 – 2014-09-23 09:39:35

+0

我已经检查过,并且唯一存在的是:出现以下错误:请求的URL导致内部服务器错误。 如果您重复收到此消息,请联系网站管理员。也许问题出在服务器端,并且请求甚至没有达到Laravel – Laowai 2014-09-23 09:51:58

回答

0

原因是apache mod_fcgid默认限制文件上传大小为128KB。