我最近开始学习php,我对html和css也没有太多经验,所以我决定创建一个网站只是为了练习。我用几天时间创建了一个简单的,并想在一个免费的虚拟主机站点上对其进行测试。所以使用 000webhost,我上传了我的文件,因为它们出现在我的计算机上,具有相同的确切目录。但问题是我的网站没有打开图片。当我直接从我的电脑打开它时它会显示图片,但当我从互联网打开它时它不会显示它们。这是一个html代码的例子:
<img src="imgs/header.png" />
如果您使用的是 000webhost,请尝试此操作,它可能会对您有所帮助。首先访问这个http://imgur.com/并创建一个帐户并上传您想要在您的网站上添加的图像,上传成功后复制该图像的链接并将其粘贴。
您的图片在上传过程中似乎已损坏。尝试再次上传它们。也许使用不同的上传方法。我不知道 000webhost 但通常这些主机提供某种 ftp 访问并上传。
检查服务器的文件夹可访问性。用户必须能够读取该文件夹的内容。使用:sudo chmod 644 文件夹名称;
尝试使用不同的斜线。在我的本地主机上,它就像“\assets\img\example”,但在网络主机上,这种类型不会显示结果。Finnaly 我尝试使用标准斜线,它是“assets/img/example”。它可能基于 WEB 虚拟操作系统及其关于路径的配置。