我的wordpress网站上有问题。
Warning: file_exists(): File name is longer than the maximum allowed path length on this platform (260)
第630行的D:\ InetPub \ vhosts \ xyz \ xyz.info \ wp-includes \ template.php
第633行的D:\ InetPub \ vhosts \ xyz \ xyz.info \ wp-includes \ template.php
第636行的D:\ InetPub \ vhosts \ xyz \ xyz.info \ wp-includes \ template.php
来源https://postimg.org/image/vg0qfdopl/
的Screan过去一年一切都很好......任何解决方案?
答案 0 :(得分:1)
WordPress中的一些错误消息可能会产生误导,因为WP核心代码通常会报告这些错误消息,这些代码调用了“错误的”代码。所以在你的情况下,三个错误/错误的行:
D:\InetPub\vhosts\xyz\xyz.info\wp-includes\template.php on line 630
D:\InetPub\vhosts\xyz\xyz.info\wp-includes\template.php on line 633
D:\InetPub\vhosts\xyz\xyz.info\wp-includes\template.php on line 63
都可以被“忽略”,因为它们不是问题,也不应该编辑核心文件。
然而,有用的信息的关键点是:
Warning: file_exists(): File name is longer than the
maximum allowed path length on this platform (260)
这清楚地表明了问题所在及其发生的原因。基本上WP正在尝试加载文件的名称/路径长度超过260个字符的文件。
这是很多角色,所以,我会说很明显你的主题有问题。尝试禁用主题并暂时使用其中一个预安装的WP主题。错误应该消失,如果它没有禁用所有插件并逐个重新激活它们,直到问题返回。然后你会发现哪个插件应该受到责备。
但是,我非常怀疑它与插件有什么关系,这是一个主题问题。主题是您自己构建的还是添加了一些代码(例如在functions.php中)?
我的猜测是,在主题的某个地方,一段代码动态生成到另一个部分或主题文件的链接,并且这段代码可能是循环的,导致编写一个巨大的uri。这样的文件不应该存在,因此纠正代码应该可以解决问题。如果由于某种原因确实存在具有疯狂长路径/名称的文件,只需将其更改为更短的内容。
更新:这实际上是由WordPress传递urlencoded
页面名称/网址而不是字符串格式的网址引起的。