HTML无法在ubuntu上找到文件

时间:2016-03-29 18:46:51

标签: html image ubuntu path

我已将此小网页存储在/var/www/html中,其名称为index.html 我已经包含了一些图像但是html无法找到那些图像虽然路径似乎是正确的! 信息:: 在跑步时:         cd /var/www/html/pics/boys ls 在终端中,结果如下:         a1.jpg a2.jpg b1.jpg b2.jpg*

HTML code ::

<div id="question">
  <h3>Who is cooler?</h3>
</div>
<div class="outerContainer">
  <div class="imgContainer">
    <img src="pics/boys/a1.jpg" alt="Contastant1" id="leftImg">
  </div>
  <div id="or">
    <h1>OR</h1>
  </div>
  <div class="imgContainer">
    <img src="pics/boys/a2.jpg" alt="Contanstant2" id="rightImg">
  </div>
</div>

Stylesheets和javascript正在运行!!! 有关完整的HTML代码,请发表评论。 相同的代码在Windows中工作

2 个答案:

答案 0 :(得分:0)

你的html编码没有错,你只需要给图像文件一个权限。

更改文件夹或图像文件的权限 -

  1. 图片文件夹$:sudo chmod -R 777 / var / www / pics / boys
  2. 图片文件$:sudo chmod 777 /var/www/pics/boys/a1.jpg

答案 1 :(得分:0)

好的,这里最好的方法是确保文件归运行Apache服务器的同一用户所有。首先,您需要确定它是哪个用户。如果您正在运行Ubuntu,它可能是www-data,但您可以通过键入ps -ef | grep apache2来检查它。你应该看到一些像:

  

root 979 1 0 11:19? 00:00:00 / usr / sbin / apache2 -k start

     

www-data 1012 979 0 11:19? 00:00:00 / usr / sbin / apache2 -k start

     

www-data 1013 979 0 11:19? 00:00:00 / usr / sbin / apache2 -k start

     

www-data 1014 979 0 11:19? 00:00:00 / usr / sbin / apache2 -k start

此处的第一个字段是运行Apache服务器的用户。然后确保/ var / www / html目录中的所有文件都归该用户所有:

sudo chown -R www-data /var/www/html

chown程序&#34; CHanges OWNership&#34;和-R标志表示&#34;递归&#34;,即为每个子目录和文件应用相同的用户。

顺便提一下,如果这在Windows上工作正常,那是因为Windows文件的所有权和权限的工作方式非常不同;)