我以前从未见过这个......在我的网站上,我可以搜索一些东西并且表单提交到“products.html?t = ABC”(t =搜索词)
在 apache 日志中,我看到错误
Apache/PHP error: script '[PATH]/[email protected]' not found or unable to stat
更新 3/22/23 我应该更清楚。我的搜索框提交到一个中间页面“search-engine.html”...该页面是 100% PHP 并且只是做一些日志记录/格式化和准备完整的 URL(有方面和各种各样的事情正在进行)。最后,它做了一个 PHP 头重定向...
header("Location: [site_url]/products.html?[stuff here]")
澄清一下,用户永远不会看到 search_engine.html - 该页面进行标头重定向似乎导致 apache 出于某种原因寻找 [email protected] 文件。 header() 行是 php 文件的最后一行。
更新 3/24/23 这是我的愚蠢错误。我认为浏览器在寻找 Retina(高分辨率)图像时正在执行 @2x 废话……错了。这个网站是建立在一个引导主题上的,其中包含了Retina.js。那个 JS 脚本导致了问题。当我看到访问日志时,它充满了 1000 行 404 错误,因为 retina.js 为每个页面上的每个图像寻找一个 @2x 文件。为什么它寻找视网膜版本的 .html 超出了我的范围 - 但坦率地说,我没有任何高分辨率图像。删除了它。一切都是固定的。我打算删除这篇文章,但认为它可能对其他人有用。