我设置了权限,以便匿名用户可以看到xhprof,但我无法在页面加载时看到页面底部的链接。我能够以匿名方式查看页面/ admin / reports / xhprof /,但无法显示链接。我确信它并不隐藏,因为我无法在Firebug中找到它。
我尝试刷新缓存并运行cron但仍然没有运气。
我在xhprof代码的以下部分添加了一个print_r,我得到了一些奇怪的字符响应。所以它让我相信这是一个drupal_register_shutdown_function的问题。
function xhprof_boot() {
// Initialize XHProf.
if (xhprof_xhprof_enable()) {
print_r(drupal_register_shutdown_function('xhprof_shutdown'));
}
}
我收到奇怪字符的回复:
Array ( [0] => Array ( [callback] => xhprof_shutdown [arguments] => Array ( ) ) )
����r�H�0xmE�;T��mI� <��d�=�N�[��d�n�F(��@@It��{���#���ͣ̓lfU�D$(QRwR�%�CfVVVfVV֫����?�쐞
�7�ɻ��[$� ��Ba�|�|xs~x����]JJ�b��s�#��������u�����n�:��l�Q���G�P���<-�
.....
.....
Fatal error: Call to undefined function drupal_get_path_alias() in
.../includes/common.inc on line 2250
奇怪的是我的网站有一个较旧的数据库,问题并没有发生。仅发生在我的网站的生产数据库副本上。
我尝试将每个调用drupal_register_shutdown_function或register_shutdown_function的函数注释掉,但我似乎无法找到导致我网站出现此问题的原因。
答案 0 :(得分:1)
我可以通过转到配置来解决我的问题 - &gt;开发和取消选中&#34;压缩缓存页面&#34;。这样我就可以清除缓存并以匿名方式查看页面并查看链接。
如果我第二次尝试查看页面(因为它被缓存)。我在下面得到这个错误:致命错误:在第190行的... / sites / all / modules / xhprof / xhprof.module中调用未定义的函数url()。我认为xhprof只是想在未缓存上查看页。