我已经安装了Drupal XHProf 7.x-1.0-beta2模块并在我的站点的Modules页面上启用它.
我已经通过选中"启用所有页面查看和挤压请求的分析"来启用配置 - >开发 - > XHProf设置(/ admin/config/development/xhprof)中模块的使用.
怎么办?
当我访问页面并单击页面底部的"XHProf输出"时,出现此错误:
"运行#51b789ae8cea0:无效的运行ID = 51b789ae8cea0"
"100强功能"列表完全是空的.关于我应该看到什么或从哪里去,我有点迷茫.任何帮助非常感谢.
请参考错误截图
我正在尝试找到转换 uri 之类的方法
public://field/image/link-carousel.png
到相对路径
站点/默认/文件/目录/link-carousel.png
(当然这是一个例子,因为 public:// 可能有其他路径)。
怎么做?
代码:
if(isset($article_node['field_image']['und']['n0'])){
$uri = $article_node['field_image']['und']['n0']['uri'];
$realpath = \Drupal::service('file_system')->realpath($uri);
$path = str_replace($_SERVER['DOCUMENT_ROOT'] . '/', '', $realpath);
}
Run Code Online (Sandbox Code Playgroud)
这里在打印时$uri会得到 public://field/image/link-caribbean-carousel-epic-press-release.png.on 打印时$realpath它会给出一个空白页。