Drupal 无法使用图像样式url生成派生图像

Drupal 无法使用图像样式url生成派生图像,drupal,drupal-7,thumbnails,Drupal,Drupal 7,Thumbnails,当我尝试在图像上使用函数时,我在报告中看到以下消息:“无法生成位于public://..." 我已经确保该目录属于Apache所有,并且我在将要上载的图像附加到其他节点时没有问题 样式名称“模板”已在Drupal管理面板的“图像样式”菜单中设置 调用该函数时,将返回图像URL,但由于服务器未创建图像,因此图像不会显示 有人对我如何解决这个问题有什么想法吗 我只是打印图像样式url,其中“缩略图”是在管理区域中创建的图像样式的名称 $img_url = $node->field_image[

当我尝试在图像上使用函数时,我在报告中看到以下消息:“无法生成位于public://..."

我已经确保该目录属于Apache所有,并且我在将要上载的图像附加到其他节点时没有问题

样式名称“模板”已在Drupal管理面板的“图像样式”菜单中设置

调用该函数时,将返回图像URL,但由于服务器未创建图像,因此图像不会显示

有人对我如何解决这个问题有什么想法吗

我只是打印图像样式url,其中“缩略图”是在管理区域中创建的图像样式的名称

$img_url = $node->field_image[0]['uri'];
print image_style_url("thumbnail", $img_url);

您传递的$img_url可能无效。检查uri值是否可访问。 您是否在一个字段中有多个图像

我认为您应该像这样访问数据:

$node->field_image[$node->language][0]['uri']

我以前在删除我的图像时遇到了相同的错误。

我刚才在生成站点/default/files/styles/newsletter\u缩略图/public/Scotland\u bankers\u 2.jpg时遇到了这个问题-结果是/files/文件夹中不存在文件Scotland\u bankers\u 2.jpg,因此没有生成任何内容

你为那张照片设定了风格吗? 这是如何从自定义模板打印img

 $style='full_content_width';
 $path=$node->my_img_field['und']['0']['uri'];
 $style_url = image_style_url($style, $path);
  print "<img src=".file_create_url($style_url)." >";
$style='full_content_width';
$path=$node->my_img_字段['und']['0']['uri'];
$style\u url=image\u style\u url($style$path);
打印“”;

您是在尝试以编程方式生成图像(在本例中,请粘贴您使用的代码)还是Drupal正在为您生成图像-穆罕默德,我已经在上面的原始问题中添加了我正在使用的代码。谢谢,Daveyep,我正在检查目的地的权限,但是(在测试服务器上)缺少源!啊!