4

我已经坚持了大约一个星期,我似乎只是在绕圈子。

问题是在上传文件时收到 500 内部服务器错误。我已经在一些论坛上发帖,但由于我运行的是 Windows Server,因此帮助非常有限。

那么到目前为止我做了什么?

  1. 检查,双重检查,三重检查 PHP.INI 文件以确保我设置了所有正确的属性:

     max_execution_time   600
     max_input_time   600
     memory_limit   128M
     post_max_size     50M
     upload_max_filesize   50M
    
  2. 检查了脚本并决定测试来自不同来源的几个不同的脚本 W3Schools、PHP.net 等同样的问题。

  3. 将 PHP5 升级到 PHP5.3 相同的问题

  4. 尝试使用 JQuery_File_Upload API 来实现它,但结果不稳定。很少会上传 >10MB 的文件,而且几乎总是抛出内部服务器错误

  5. 检查了错误日志。我检查了它,但那里没有任何异常,最后一次写入是几天前,所以我添加了一个自定义日志,然后又没有写入任何内容。

我还可以做些什么?我正在运行一个专用服务器,Windows 2008,Plesk。

请帮忙!

谢谢。

4

1 回答 1

1

我通过检查 /var/log/apache2/error_log 文件解决了这个问题。在那里看到一些东西表明正在读取 a.htaccess 文件,所以我去了那个目录并打开了 .htaccess 文件:server/php/files/.htaccess

然后通过在它前面放一个哈希来注释掉下面的行: Header set X-Content-Type-Options "nosniff"

然后浏览到目录,它工作正常。

于 2013-07-01T06:23:32.057 回答