index.php链接和图像不适用于localhost

时间:2017-01-30 08:26:44

标签: php html css localhost

我想使用此top comment中的方法测试我的PHP localhost中的index.php和相关文件。我能够使用以下命令正确设置我的localhost:

$ php -S localhost:8000

现在,当我在浏览器中输入http://localhost:8000/时。我能够看到index.php,但没有我的style.css的影响。此外,链接不起作用,图像也不显示。以下是我使用的样本和容器:

<li><a href='next.html'>Next></a></li>

<img src="localhost/marriage2.png" alt="marriage2">

marriage2.pngnext.html都与index.php位于同一目录中。此设置适用于实时服务器,但不适用于我的本地服务器。想知道为什么在localhost中发生这个问题?

2 个答案:

答案 0 :(得分:0)

!!!解决方案!!!嗨,我遇到了同样的问题!解决方法如下:

1)检查“我的文件”位置(img文件夹与index.php位于同一文件夹中):php display images paths 2)在这种情况下,您的图片的正确路径是:“ public / img / example.png” 3)就这样ß你很好!

另外,我应用以下代码从数据库获取img-url(代表本地主机上的真实位置):

<?php foreach($mediaFiles as $mediaFile) : ?>
    <img src="<?= 'public/img'.DIRECTORY_SEPARATOR.$mediaFile['url']; ?>">
<?php endforeach; ?>

答案 1 :(得分:-1)

我要冒险猜测答案。如果我没弄错的话,看起来你刚刚开始在HTML / CSS世界中。我推荐一些基本的教程@ w3schools.com

如果我正在写它,它看起来就像这样。只要CSS和Image文件与index.php在同一目录中,这应该可行。将main.css更改为调用样式表的任何内容。

<html>
  <head>
    <link rel="stylesheet" type="main.css">
  </head>
  <body>
    <ul>
      <li><a href="next.html">Next&gt;</a></li>
    </ul>
    <img src="marriage2.png" alt="marriage2">
  </body>
</html>