当我更改主题时,新主题会在网站的所有页面顶部显示一行代码。此代码具有ini_set()函数。显示的代码如下所示。
@ini_set( 'upload_max_size' , '64M' ); @ini_set( 'post_max_size', '64M'); @ini_set( 'max_execution_time', '300' );
如何删除此代码?我检查了header.php,但没有找到任何东西。请帮忙。
答案 0 :(得分:4)
您正在查看的是php标记之外的代码,因此服务器会将其解释为纯文本并按原样显示它。
您需要找到有问题的页面并删除代码。 wordpress安装中有很多页面。如果您不确定如何继续,您需要在理想情况下联系主题开发人员并报告错误并询问他们在哪里更改错误。
如果你有jailshell或ssh访问
,你可以尝试grepgrep -ir ini_set *
有时主题会包含主题functions.php
文件中的内容,所以我会在那里查看。这个没有整体简单的解决方案。您只需手动或使用grep或其他程序(如notepad ++)自动查找文件中的文本,并在其周围添加php标签或删除它。祝你好运!
要考虑的一件事是,如果主题开发人员在主题中留下了这个最简单的问题,您是否真的希望将wordpress暴露给更复杂的代码可能存在的安全漏洞和错误?你现在不应该再使用这个主题,因为你只是冒着妥协的风险。