2017-05-05 105 views
0

所以我把我的網站直播,我看到有圖像丟失,我不清楚它是否是權限問題,或者我沒有正確引用文件結構。在文件結構方面,這是header.php文件中包括的public_html的文件夾裏面:圖像沒有在生產中顯示

<?php 
     $companyName = 'MicroUrb'; 
     include('includes/arrays.php'); 
?> 

<!DOCTYPE html> 
<html> 
<head> 
     <title><?php echo TITLE; ?></title> 
     <link rel="stylesheet" href="assets/styles.css"> 
</head> 
<body id="final-example"> 
     <div class="wrapper"> 
       <div id="banner"> 
         <a href="/" title="Return to Home"> 
           <img src="assets/img/banner0.jpg" alt="MicroUrb"> 
           <div id="banner__text-content"> 
             <h1 id="banner__title">MicroUrb</h1> 
           </div> 

         </a> 
       </div><!-- banner --> 

         <div id="nav"> 
           <?php include('includes/nav.php'); ?> 
         </div><!-- nav --> 

           <div class="content"> 

在權限方面,我遵循這個指南,以239票的答案:

https://superuser.com/questions/19318/how-can-i-give-write-access-of-a-folder-to-all-users-in-linux

我在代碼中添加了正斜槓和其他派生函數,並沒有改變任何東西。所以它抓住了資產內部的樣式,但它並沒有抓取資產內部的圖像文件夾中的圖像。

+1

控制檯對圖片無法加載的說法是什麼? –

+0

如果您使用htaccess創建漂亮的URL,您應該使用絕對路徑來圖片和資產。嘗試把一個/前面,如下所示:MicroUrb。如果這是相對於根,你應該沒問題。 –

+0

@Оzgur,控制檯中出現403錯誤。 – Daniel

回答

0

因此,一些研究之後,我才知道,所有權應該是$ USER:WWW的數據 - 用戶=所有者和web服務器=組所有者

sudo chown -R $USER:www-data /path/to/your_site.com/ 

在終端執行上述命令後,我刷新了頁面並解決了問題。