【发布时间】:2014-04-29 11:39:42
【问题描述】:
尝试上传名称中包含撇号的文件时 例如'123'456.jpg'
服务器返回此错误:
内部服务器错误
服务器遇到内部错误或配置错误,无法完成>您的请求。
请通过 webmaster@****.com 联系服务器管理员,告知他们发生此错误的时间,以及您在此错误之前执行的操作。
服务器错误日志中可能会提供有关此错误的更多信息。
此外,在尝试使用 ErrorDocument >处理请求时遇到了 404 Not Found 错误。
我使用的名为“test.php”的 PHP 文件(其中没有 PHP 代码):
<?php
//no php code (error come before it reach the PHP code)
?>
<form class='panel file hide' method='post' action='/test.php' enctype='multipart/form-data'>
<input type='file' name ='file' />
<input type='submit' />
</form>
我该如何解决这个问题?
PS:这个问题只出现在虚拟主机服务器上,但是 不会出现在我的本地主机服务器 (xampp) 上。
【问题讨论】:
-
我只看到 html 部分...处理表单(并复制文件)的 php 部分在哪里。你的错误日志是怎么说的?
-
对包含名称的变量进行转义。
-
@giorgio 没有 php 代码,它是空的。错误没有 PHP 代码(在到达 PHP 代码之前)
-
编辑后请看我的回答