我想使用此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.png
和next.html
都与index.php位于同一目录中。此设置适用于实时服务器,但不适用于我的本地服务器。想知道为什么在localhost中发生这个问题?
答案 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></a></li>
</ul>
<img src="marriage2.png" alt="marriage2">
</body>
</html>