Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
警告:文件“”已存在()wordpress_Wordpress - Fatal编程技术网

警告:文件“”已存在()wordpress

警告:文件“”已存在()wordpress,wordpress,Wordpress,我的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

我的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

源斯克雷恩


过去一年一切正常……有什么解决方案吗?

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被传递了一个url编码的页面名称/url,而不是字符串格式的url。

它正在代码中的某个地方寻找一个具有警告消息中报告的名称的文件。你禁用插件和缓存了吗?@user\u odoo你试过禁用插件吗?不同的主题?您还可以下载所有主题文件,然后使用“记事本++”或类似工具搜索单个帖子。然后在出现的任何地方检查代码。@userаodoo错误是因为您的站点的某些部分正在查找以下页面:single post-post-Гааааааааааааааааааааааа1072。正如我上面所说的,使用notepad++查看整个主题,但是这次查找urlencode,当您找到该引用时,请查看代码并了解使用urlencode的原因。在这种情况下,它真的不应该。您可能会将其删除。你购买或构建了这个主题吗?@user\u odoo有可能是一个插件也把它搞砸了。因此,请尝试禁用前面提到的所有插件。Tnx寻求帮助,我终于解决了问题。我正在将所有西里尔文帖子的段塞长度更改为Γааааааааааааааааааааааа。德国劳埃德船级社