我在一个WordPress的网站上做了一些工作,另一个程序员也一直在努力。我在做设计工作,他在做一些自定义的PHP脚本。 (我们互不认识)打破了PHP,并导致管理员WordPress的白色屏幕
他的一些代码被插入错误的地方,我做了一些改变,我确信如果他们打破了网站,我可以撤消。 5个小时后,我去登录,所有管理员屏幕都是空白的。该网站仍在运行。
我试图切换通过ftp更改的文件,但我必须忘记一些东西,因为它仍然无法正常工作。
我检查了服务器上的错误日志,发现一个致命的错误:
[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知道如何继续获得管理员备份和工作。
- 这个错误的每个部分是什么意思? 和
- 我需要采取哪些步骤来纠正或排除故障?
UPDATE
终于放弃了,做了全新安装的最新版本的创世纪主题框架。一切再次运作。想找到bug,但有时候你必须继续前进。谢谢大家!
谢谢马特!我查了一下,文件在那里。我也尝试将权限从644切换到755,但这没有帮助。我可以通过FTP强制执行二十个主题,并使我进入仪表板。我应该使用什么过程来缩小问题代码? – IanB 2012-03-06 19:37:05
对不起,如果'/ home5/bestbik1/public_html/silvertoday/wp-content/themes/genesis/lib/init.php'存在并且可以被Web服务器/ PHP进程读取,我想不出任何理由PHP会告诉你,它无法打开文件。 (除了可能有一些奇怪的.htaccess文件挂在限制访问? – 2012-03-06 21:48:20
感谢您的帮助马特。我投入并且重新安装了Genesis的最新版本,并且再次运行。好极了!我一直在努力寻找错误,但最后不得不使用一个新的副本。 – IanB 2012-03-07 05:27:22