破坏PHP并导致管理员出现Wordpress白屏
我在wordpress网站上做一些工作,另一个程序员也在做。我在做设计工作,他在做一些定制的PHP脚本。我们彼此不认识 他的一些代码被插入了错误的地方,我做了一些更改,我相信如果他们破坏了网站,我可以撤销这些更改。5小时后,我去登录,所有的管理员屏幕都是白色的。不过,该网站仍在运行 我试图关掉我通过ftp修改的文件,但我一定是忘记了什么,因为它仍然不起作用 我检查了服务器上的错误日志,发现了一个致命错误:破坏PHP并导致管理员出现Wordpress白屏,php,wordpress,admin,fatal-error,Php,Wordpress,Admin,Fatal Error,我在wordpress网站上做一些工作,另一个程序员也在做。我在做设计工作,他在做一些定制的PHP脚本。我们彼此不认识 他的一些代码被插入了错误的地方,我做了一些更改,我相信如果他们破坏了网站,我可以撤销这些更改。5小时后,我去登录,所有的管理员屏幕都是白色的。不过,该网站仍在运行 我试图关掉我通过ftp修改的文件,但我一定是忘记了什么,因为它仍然不起作用 我检查了服务器上的错误日志,发现了一个致命错误: [01-Mar-2012 11:25:34] PHP Fatal error: requ
[01-Mar-2012 11:25:34] PHP Fatal error: require_once() [<a href='function.require'>function.require</a>]: Failed opening required '/home5/bestbik1/public_html/silvertoday/wp-content/themes/genesis/lib/init.php' (include_path='.:/usr/lib64/php:/usr/lib/php:/usr/share/pear') in /home5/bestbik1/public_html/silvertoday/wp-content/themes/streamline/functions.php on line 3
我在PHP方面经验不足,不知道如何让管理员恢复工作
这个错误的每一部分具体意味着什么?
和
我应该采取哪些步骤来纠正或排除故障?
更新
最后让步,重新安装了Genesis主题框架的最新版本。一切都恢复正常了。想找到虫子,但有时你得继续前进。谢谢大家 该错误表示所需文件:
/home5/bestbik1/public_html/silvertoday/wp-content/themes/genesis/lib/init.php
无法打开-可能有很多原因
该文件不存在
Web服务器没有读取文件的正确权限
我将首先检查文件是否存在于相关服务器上
在PHP中使用require_once或require函数意味着无法打开所需文件,脚本将暂停-这就是出现白色屏幕的原因。在我看来,您使用的是。当然,在流线型主题中有一个functions.php文件,它试图包含Genesis的init.php,这通常是Genesis子主题functions.php的第一行 假设您的主题是Genesis子主题,您的Genesis主题安装似乎已损坏,其lib/init.php丢失或具有错误的权限。我会尝试删除Genesis主题并重新安装,这可能意味着删除并重新上传wp content/themes/Genesis文件夹
你没有卸载创世纪主题,是吗?如果您使用的是Genesis儿童版,则必须安装Genesis,即使它不是活动主题。谢谢Matt!我查过了,文件在那里。我还尝试将权限从644切换到755,但这没有帮助。我可以通过FTP强制进入“210”主题,这会让我进入仪表板。我应该使用什么过程来缩小问题代码的范围?很抱歉,如果/home5/bestbik1/public_html/silvertoday/wp content/themes/genesis/lib/init.php存在并且可以被web服务器/php过程读取,我想不出任何理由php会告诉您它无法打开该文件。除了一些奇怪的.htaccess文件,这些文件在某种程度上限制了访问权限?谢谢你的帮助,马特。我让步了,重新安装了《创世纪》的最新版本,它又能工作了。耶!我一直在努力寻找bug,但最终不得不使用一个新的副本。谢谢ManseUK!文件似乎在那里,我尝试更改权限但没有效果。我应该使用什么过程来缩小问题代码的范围?