Apache抛出空错误,但网站正常运行

时间:2020-06-23 11:39:48

标签: javascript html apache

我正在使用Apache和PHP构建家庭媒体服务器。我遇到两个可能无关的错误。 特定的页面会引发错误-但不是唯一的错误页面,因此答案可能出在我编写的某些库代码中。

当我选择视频(或实际上是书籍)目录时,会发生错误。所需目录的路径在POST变量中传递,该变量使用javascript onclick()例程进行调用。 当我这样做时,Apache会抛出这种错误:

[Tue Jun 23 12:12:40.767249 2020] [:error] [pid 12525] [client xxx.69.38.60:44662] videos/Fantasy, referer: https://media.myserver.com/videos.php

关联的代码是这个

<div class="directory" style="position: absolute; top:165px; left:10px;" onclick="newpath('videos/Fantasy')">
    <img height="30" src="bitmaps/folder-video.png">
    <div style="position: absolute; top: 3px; left:40px">Videos/Fantasy</div>
</div>

另外一点是输入声明和一些javascript:viz:

<form id="ABCD" method="POST" action = "/videos.php">
<input type="hidden" id= "XYZ" name="filepath" value="">
</form>
<script>
function newpath(path)
    {
    document.getElementById("XYZ").value=path;
    document.getElementById("ABCD").submit(); 
    }
</script>

现在它可能不相关,但是firefox调试控制台也抛出了我无法识别的错误。

SyntaxError: missing ) after argument list[Learn More] videos.php:1:60

收到的特定HTML的第60行是隐藏变量的声明

正如我所说的代码可以使用一样,任何将其推进到解决方案的帮助都值得赞赏,但我不喜欢我不理解的未解决错误。

1 个答案:

答案 0 :(得分:0)

对不起。我一定要老了。

我在PHP中留下了一些调试代码

    {
    $root=$_POST['filepath'];
    error_log($_POST['filepath']);
    }

我不喜欢使用error_log不能说出它的来源...