您好,我已经在我的本地计算机上开发了一个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();
?>
将其上传到根目录,然后浏览到它。它解决了我所有的问题。 请记得以后删除该文件!
答案 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或图像文件的主题。