2017-07-27 23 views
0

我從配置中創建一個塊。這裏面塊,我寫這篇文章的代碼...錯誤403在Drupal 7中找不到圖像

<div class="provider-bg" id="provider1"> 
     <img alt="" class="img-responsive" src="<?php echo base_path().path_to_theme() ?>/images/provider-1.jpg" /> 
</div> 

然後,我保存PHP文本格式。

我的虛擬主機是... http://localhost:8888/drupal
所以,圖像路徑會是這樣......

<img alt="" src="/drupal/sites/all/themes/myancast/images/ios.png"> 

此圖片顯示在過去數天前。今天,我運行該網站,該圖像立即消失,並得到403錯誤。

無法加載資源:服務器響應狀態爲403(禁止)
我試圖在整天找到解決方案。但是,我仍然無法解決。
任何人都可以幫助我嗎?

+0

提供圖像的完整URL,並檢查圖像的存在與否 –

+0

的http://本地主機:8888/Drupal的/網站/所有/主題/ myancast/images/ios.png ..這是完整的圖像路徑bro。圖像存在兄弟。我有這個錯誤。您無權訪問此服務器上的/drupal/sites/all/themes/myancast/images/ios.png。我將chmod 777更改爲圖像文件夾以及其內部的所有圖像。但是,不工作:( –

回答

2

加入全球$ BASE_URL在你的代碼,並使用如下

<img alt="" class="img-responsive" src="<?php echo $base_url.'/'.path_to_theme(); ?>/images/provider-1.jpg" /> 
+0

不工作兄弟.... –

1

你嘗試呢?

<img alt="" class="img-responsive" src="<?php echo '/'.path_to_theme(); ?>/images/provider-1.jpg" /> 
0

試試這個,

<?php 
 
$imgurl = file_create_url(path_to_theme().'/images/provider-1.jpg'); 
 
?> 
 
<img alt="" class="img-responsive" src="<?php echo $imgurl ?>"/>