.htaccess 尝试在Nextgen gallery中上载图像时出现HTTP错误

.htaccess 尝试在Nextgen gallery中上载图像时出现HTTP错误,.htaccess,internal-server-error,nextgen-gallery,php-ini,mod-fcgid,.htaccess,Internal Server Error,Nextgen Gallery,Php Ini,Mod Fcgid,尝试在NextGen gallery上上载图像时出错。 错误显示: 错误HTTP错误:HTTP错误 在检查开发人员工具时,它会说: POST nextgen gallery/admin/upload.php 500(内部服务器错误) 我在互联网上看到可能是php.ini配置(限制了文件大小或进程持续时间,但我无法解决它。 我还发现,编辑HTACCESS文件可以解决这个问题,但这并没有把我带到任何地方 从我所看到的情况来看,这与图像的大小有关。每当图像大于100-150kb时,它都会失败。但这并不

尝试在NextGen gallery上上载图像时出错。 错误显示:

错误HTTP错误:HTTP错误

在检查开发人员工具时,它会说:

POST nextgen gallery/admin/upload.php 500(内部服务器错误)

我在互联网上看到可能是php.ini配置(限制了文件大小或进程持续时间,但我无法解决它。
我还发现,编辑HTACCESS文件可以解决这个问题,但这并没有把我带到任何地方

从我所看到的情况来看,这与图像的大小有关。每当图像大于100-150kb时,它都会失败。但这并不能确定问题是否存在。这可能是因为它会导致处理的持续时间过长,并且最终会产生错误的时间有限

你有什么建议吗

谢谢


更新:

php配置:

post_max_size 48M
upload_max_filesize 20M
Apache错误日志:

mod_fcgid: HTTP request length 131768 (so far) exceeds MaxRequestLen (131072)

有两个php.ini设置限制上载文件大小:

  • -设置允许的post数据的最大大小。此设置还影响文件上载。若要上载大文件,此值必须大于
    upload\u max\u filesize
  • -上载文件的最大大小
  • 您可以在php.ini中更改这些设置(如果它们还不存在,您可以添加)。 或者,您可以在.htaccess中设置它们,如下所示:

    php_value post_max_size 8M
    php_value upload_max_filesize 1M
    


    只能在服务器配置虚拟主机配置中配置(不在.htaccess中)

    如Poncha所述,此处作为答案给出的PHP指令都与Apache错误日志中的错误无关。要修复CentOS with Apache上mod_fcid包中的128k最大上载大小,请在终端窗口中键入以下内容:

    vim /etc/httpd/conf.d/fcgid.conf
    
    然后将其添加到文件末尾:

    # Set a larger size for uploads other than the default 128k
    MaxRequestLen 1073741824
    
    然后使用以下命令重新启动Apache:

    /etc/init.d/httpd restart
    

    全部完成!

    您在apache error.log(服务器上)中看到了什么?这些是我现在的设置:post_max_size 48M 48M upload_max_filesize 20M 20M OK,那么文件大小可能不是问题所在。您有权访问apache error.log吗?查看是否有关于http 500请求的任何记录mod_fcgid:http请求长度131768(到目前为止)超过MaxRequestLen(131072)这意味着您需要查看
    mod_fcgid
    配置,而不是php这正是我要查找的。您知道我需要使用的命令行吗?(检查…)