Drupal:上传到Web服务器时出现奇怪的问题

时间:2010-11-26 23:33:47

标签: drupal drupal-6

您好,我已经在我的本地计算机上开发了一个drupal站点,持续了几个星期。有自己的域名和一些托管并上传它但我收到了奇怪的错误。有时我在尝试加载页面时会收到404错误和soemtimes 500错误。此外,任何管理员的子文件夹只显示一个空白屏幕。

有时我会收到这些错误,所以不会这样:

warning: call_user_func_array() [function.call-user-func-array]: First argument is expected to be a valid callback, 'r05booy_tvn_get_form' was given in /home/r05booy/public_html/includes/menu.inc on line 348.
warning: call_user_func_array() [function.call-user-func-array]: First argument is expected  to be a valid callback, 'r05booy_tvn_get_form' was given in /home/r05booy/public_html/includes/menu.inc on line 348.
warning: call_user_func_array() [function.call-user-func-array]: First argument is expected to be a valid callback, 'r05booy_tvn_get_form' was given in /home/r05booy/public_html/includes/menu.inc on line 348.
warning: call_user_func_array() [function.call-user-func-array]: First argument is expected to be a valid callback, 'r05booy_tvn_get_form' was given in /home/r05booy/public_html/includes/menu.inc on line 348.
warning: call_user_func_array() [function.call-user-func-array]: First argument is expected to be a valid callback, 'r05booy_tvn_get_form' was given in /home/r05booy/public_html/includes/menu.inc on line 348.
warning: call_user_func_array() [function.call-user-func-array]: First argument is expected to be a valid callback, 'r05booy_tvn_get_form' was given in /home/r05booy/public_html/includes/menu.inc on line 348.
warning: call_user_func_array() [function.call-user-func-array]: First argument is expected to be a valid callback, 'r05booy_tvn_get_form' was given in /home/r05booy/public_html/includes/menu.inc on line 348.
warning: call_user_func_array() [function.call-user-func-array]: First argument is expected to be a valid callback, 'r05booy_tvn_get_form' was given in /home/r05booy/public_html/includes/menu.inc on line 348.
warning: call_user_func_array() [function.call-user-func-array]: First argument is expected to be a valid callback, 'r05booy_tvn_get_form' was given in /home/r05booy/public_html/includes/menu.inc on line 348.

我在服务器上有mod_rewrite和友好的URL。我的数据库已设置并连接正常。

我正在使用第6版。

感谢您的帮助或帮助!

Jonesy

更新

感谢清算缓存建议,我设法解决了这个问题。

由于我无法访问性能页面,因此我找到了一篇关于如何执行此操作的文章 - http://drupal.org/node/42055

我使用以下代码创建了一个名为clear.php的文件:

<?php
  include_once './includes/bootstrap.inc';
  drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL);
  drupal_flush_all_caches();
?>

将其上传到根目录,然后浏览到它。它解决了我所有的问题。 请记得以后删除该文件!

4 个答案:

答案 0 :(得分:3)

如果您没有进行空白安装,则需要清除缓存。

无论如何,错误来自菜单系统,该系统试图呼叫r05booy_tvn_get_form。看起来这是源于您制作的自定义模块。看看你的hook_menu实现。

答案 1 :(得分:1)

如果您已将网站移动到新服务器并且您有白屏,首先要检查的是内存限制。但还有白屏的其他原因。

看起来你的菜单路由器不知道带回调的文件的路径,当它说“第一个参数应该是一个有效的回调”。

有时清除缓存会修复此问题或浏览到admin中的模块页面。

如果您的网站在某个子文件夹中运行,或者模块的路径不是“sites / all / modules”,而是类似于“sites / example.com / modules”,那么您可能无法将网站从一个地方移动到另一个。看一下系统中主题和模块的路径以及menu_router(或者menu_links)表。

希望有所帮助:)

答案 2 :(得分:1)

将多个站点从一个服务器移动到另一个服务器时,我看到过类似的内容。清除缓存链接上没有任何干扰,浏览到模块页面或任何其他方法都会解决它。事实证明,缓存中有一个条目,其中包含由于某种原因未被清除的旧文件位置。在我的情况下,具体问题是主题的CSS文件的位置。访问实际的主题配置并保存简单的配置更改最终解决了我的问题。

答案 3 :(得分:0)

虽然从错误中看起来并不明显,但是当我前一段时间看到它时,我认为原来是一个缺少CSS或图像文件的主题。