【问题标题】:"An error occurred while processing this directive"“在执行此命令时出现的错误”
【发布时间】:2010-04-10 11:21:58
【问题描述】:

我无法上传大文件。我已经将php.ini 设置为这样:

max_execution_time = 3600
max_input_time = 600
memory_limit = 100M
post_max_size = 100M
file_uploads = On
upload_max_filesize = 100M 

返回 500 错误:an error occurred while processing this directive

这是为什么?更重要的是,我该如何解决?

【问题讨论】:

    标签: php file-upload


    【解决方案1】:

    500 错误本身并不是错误,它只是一个横幅,上面写着“某处出现错误!有关详细信息,请参阅错误日志”。

    看起来这不是 php 问题,而是网络服务器问题。但无论如何我都讨厌猜测。最好查看错误日志。

    【讨论】:

    • @Syom 在您的 Web 服务器的 logs 目录中。如果您使用的是共享主机,则需要查看控制面板,或与提供商联系。
    • @Syom 如果在默认位置安装了 windows 和 apache,则为“C:\Program Files\Apache Software Foundation\Apache2.2\logs\error.log”
    【解决方案2】:

    可能是 SSI 问题。也许您的网络服务器在读取某些包含 SSI 命令的脚本时遇到问题。试着看一下配置。 如果您使用 Apache,请尝试检查 AddHandler 设置。 希望这会有所帮助。

    【讨论】:

      【解决方案3】:

      如果您在共享服务器上,我想管理员会覆盖您的 ini 设置。使用http://php.net/manual/en/function.phpinfo.php 确认您的设置实际生效。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-04-10
        • 2017-01-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-02-24
        • 1970-01-01
        • 2019-05-20
        相关资源
        最近更新 更多