PHP - Wordpress功能文件无法在服务器上运行

时间:2011-10-09 19:44:15

标签: php wordpress function

我在Wordpress上有一个网站,我在主题文件夹的functions.php文件中开发了一些主题选项。

在我的本地主机上一切正常,但在服务器上,当我保存选项时,我会得到一个白页,而且一些网址不再起作用。

我从一些教程开发了这个代码,问题可能是使用的php函数,可能是旧的还是新的?

在这里,不久! http://pastebin.com/mKJYuUE2

OW,管理员显示我的选项并将其保存在数据库中!

调试后编辑!

我收到类似这样的错误提示:未定义的索引:第63行和第93行的“blabla”中的操作,94同样的错误。我认为$ _REQUEST ['saved']是问题所在,但我甚至不知道这是做什么的。

非常感谢!

调试代码后编辑 现在我修复了所有wordpress错误。在我的管理选项中,一切看起来都很好,但现在的问题是,如果我尝试删除帖子或某些提交操作,我将获得一个白色屏幕。在localhost上我没有这个问题。

在我的functions.php上,即使我添加一个回显线也会给我这个白页。我能做什么???

2 个答案:

答案 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的短开始标记冲突。