Wordpress在每个页面上显示我的php.ini文件的内容

时间:2015-04-16 09:13:07

标签: php wordpress

我面对的是一个我以前从未见过的真正问题。 我无法在任何帮助论坛上找到关于此主题的任何帖子。 所以如果你遇到这个东西请帮助我! :)

让我解释一下: 我在1and1.com上共享主机上的wordpress网站。 一切都是最新的(wordpress和所有插件安装) 问题是它在我网站的每个页面的顶部显示了我的php.ini文件的两倍内容。 这是显示的文字:

upload_max_filesize = 64M
post_max_size = 64M
memory_limit = 128M
upload_max_filesize = 64M
post_max_size = 64M
memory_limit = 128M

它出现在BODY开场标签之后。

我上周通过删除php.ini文件设法解决了这个问题,但似乎已经自动重新创建,因为今天又出现了问题。

编辑:我发现只显示位于以下2个目录中的php.ini文件: /可湿性粉剂内容/插件/ js_composer /包括/自动加载/ PARAMS /可湿性粉剂内容/插件/ js_composer /包含/自动加载/供应商 它们是插件中的目录:Visual Composer 它似乎包括位于该目录中的每个文件,而没有.php或任何其他扩展名或名称之间的任何区别。这是正常行为吗?

有没有人有关于此的信息? 或者只是搜索的方向?

非常感谢您的任何想法!

2 个答案:

答案 0 :(得分:0)

  

它似乎包含位于该目录中的每个文件,而不区分.php或任何其他扩展名或名称。这是正常行为吗?

正如here所述:

  

include语句包含并评估指定的文件。

我几乎不相信插件的创建者会包含/需要非php文件,因为它完全没有意义并且可能触发错误,例如WarningParse error(例如,当使用时)。 PNG)

我建议使用debug_print_backtrace()来追踪脚本的执行并修改有问题的脚本。

答案 1 :(得分:0)

js_composer加载自己的autoload文件夹中的所有文件是真的。如果你想让它们打开只需要php文件补丁。如果需要,我可以提供。只需编辑js_composer.php文件方法loadComponents以检查文件扩展名。它可能会在下一个主要版本中修复。 4.7,4.8v