我已经将drupal6站点从生产服务器复制到开发服务器上,并且已经开始尝试启动并运行它,除了页面变体之外,其中大部分都运行正常。
在实时网站上显示页面变体,在开发网站上我可以选择“内容”菜单项并查看应该在相应区域中显示的所有内容但是当它尝试在前端查看时在dev上它显示页面包装器但主要内容区域是空白的。
当我点击页面变体admin中的“预览”菜单项时,页面不会显示,但是在实时服务器上选择此项会显示正常。
感觉就像是权限/设置问题,但到目前为止我还没弄清楚。有什么想法吗?
答案 0 :(得分:0)
这是一个“调用时间传递引用”问题,是由live& amp;上的不同PHP版本引起的。开发。 PHP 5.3似乎允许调用允许此调用,但给出了弃用警告,但新的dev服务器是在PHP的更新版本上,不再允许这样做(虽然它也没有给出任何错误)所以我不得不做以下更改(在完成之前可能会有几个类似的更改)
必须更新来自
的panels.module中的函数template_preprocess_panels_panefunction template_preprocess_panels_pane($vars)
到
function template_preprocess_panels_pane(&$vars) {
如https://drupal.org/comment/6820396#comment-6820396
上的评论21所述这也是一个建议,您可以更新php.ini值以允许通过引用传递调用时间(在php.ini中将allow_call_time_pass_reference = Off更改为allow_call_time_pass_reference = On)但是在必要时更新代码感觉更好的方法去。