我在Wordpress上有一个网站,我在主题文件夹的functions.php文件中开发了一些主题选项。
在我的本地主机上一切正常,但在服务器上,当我保存选项时,我会得到一个白页,而且一些网址不再起作用。
我从一些教程开发了这个代码,问题可能是使用的php函数,可能是旧的还是新的?
在这里,不久! http://pastebin.com/mKJYuUE2
OW,管理员显示我的选项并将其保存在数据库中!
调试后编辑!
我收到类似这样的错误提示:未定义的索引:第63行和第93行的“blabla”中的操作,94同样的错误。我认为$ _REQUEST ['saved']是问题所在,但我甚至不知道这是做什么的。
非常感谢!
调试代码后编辑 现在我修复了所有wordpress错误。在我的管理选项中,一切看起来都很好,但现在的问题是,如果我尝试删除帖子或某些提交操作,我将获得一个白色屏幕。在localhost上我没有这个问题。
在我的functions.php上,即使我添加一个回显线也会给我这个白页。我能做什么???
答案 0 :(得分:3)
<强>更新强>
因为您现在知道错误消息。在第63行,它说“保存”,但第93行说“保存”。这种不一致可能是错误吗?
要显示错误消息,请将以下行添加到.htaccess文件中:
php_flag display_errors on
通过这种方式,您将看到特定的错误消息,以便您知道具体问题所在。或者,您可以将以下行添加到wp-config.php文件中:
define('WP_DEBUG', true);
那也应该显示错误消息。这有助于查明问题。
答案 1 :(得分:0)
我猜您在服务器上的 php.ini 文件中没有启用short_open_tag
。尝试将第一行的<?
更改为<?php
。
广泛认为最佳做法是停用short_open_tag
并使用较长的<?php
表单。其中一个主要原因是它使输出XML变得更加简单,因为XML文档以<?xml
开头,与PHP的短开始标记冲突。