【问题标题】:Newly copied images to the localhost site on ubuntu 14.04 doesn't display, in basic img tag新复制到 ubuntu 14.04 上的本地主机站点的图像不会显示在基本的 img 标记中
【发布时间】:2015-06-21 03:55:26
【问题描述】:

将旧站点文件夹复制到新安装的 (apache 2, ubuntu 14.04) localhost 文件夹后,它工作正常,但是当我插入新的 img 标签并将新图像复制到文件夹时,它不显示,但是当我在主机上运行网站时显示,我的文件夹结构或其他问题有问题,请帮助

<div class="panel-body">
             <h3>Сервис и обучение</h3>

              <div class="row">
                <a href="img/turnkey/service3.jpg" data-lightbox="turnkey" data-title="Сервис и обучение" class="thumbnail col-md-3 col-md-offset-2"><img src="img/turnkey/service3.jpg" class="img-rounded" alt="Сервис и обучение"></a>
                <a href="img/turnkey/service4.jpg" data-lightbox="turnkey" data-title="Сервис и обучение" class="thumbnail col-md-3 col-md-offset-1"><img src="img/turnkey/service4.jpg" class="img-rounded" alt="Сервис и обучение"></a>                    
              </div>
              <div class="row">
                <a href="img/turnkey/service1.jpg" data-lightbox="turnkey" data-title="Сервис и обучение" class="thumbnail col-md-3 col-md-offset-2"><img src="img/turnkey/service1.jpg" class="img-rounded" alt="Сервис и обучение"></a>
                <a href="img/turnkey/service2.jpg" data-lightbox="turnkey" data-title="Сервис и обучение" class="thumbnail col-md-3 col-md-offset-1"><img src="img/turnkey/service2.jpg" class="img-rounded" alt="Сервис и обучение"></a>                   
              </div>
               <a href="img/turnkey/service5.jpg" data-lightbox="turnkey" data-title="Сервис и обучение" class="thumbnail col-md-3"><img src="img/turnkey/service5.jpg" class="img-rounded" alt="Сервис и обучение"></a>
            </div>
        </div><!--end of 1st panel-->

【问题讨论】:

  • 好的,现在你明白了,我的意思是除了最后添加的最后一张之外的所有图像都显示正常,service5.jpg 不显示
  • 这将是一个权限问题
  • 对不起我的英语
  • 如何在剩下的时间里永远解决这个问题
  • 我也可能是浏览器的缓存问题。

标签: php html image apache ubuntu-14.04


【解决方案1】:

权限??

从 cli 对目录执行 ls,您会看到权限错误或者它们属于其他用户,例如 root,而不是 www-data。

所以试试

cd /var/www/html/mydirectory/
ls -l

这将列出所有文件并显示所有者/组和权限。您应该将它们 chown 到 www-data:www-data 并将它们 chmod 到,以便它们具有对所有人的读取权限。

为了将来解决这个问题,你需要分配一个你正在编辑文件的组或所有者。所以如果是 sftp 或其他什么,请检查如何使用 google 做到最好。

浏览器缓存

如果它的浏览器缓存和其他图像已经上传它们,那么它可能是缓存。要对此进行测试..只需尝试使用完整的 url 在浏览器中直接访问文件。然后只需按住 F5 几秒钟或将 url 更改为 http://myhostorip/mydirectory/myimage.png?nocache=1

这可以在&lt;img src="http://myhostorip/mydirectory/myimage.png?nocache=1" /&gt; 或直接浏览器网址中完成。

每次上传时只需更改 nocache 参数,或者让它生成一些方法。上线后删除,或者如果您想强制缓存重新加载,则在每次更新完成时进行调整。

【讨论】:

    猜你喜欢
    • 2012-09-26
    • 2011-08-04
    • 2016-02-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-13
    • 2018-09-28
    相关资源
    最近更新 更多