我正在使用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行是隐藏变量的声明
正如我所说的代码可以使用一样,任何将其推进到解决方案的帮助都值得赞赏,但我不喜欢我不理解的未解决错误。
答案 0 :(得分:0)
对不起。我一定要老了。
我在PHP中留下了一些调试代码
{
$root=$_POST['filepath'];
error_log($_POST['filepath']);
}
我不喜欢使用error_log不能说出它的来源...