Php 服务器未显示图像
我有一个图像,比如说在Php 服务器未显示图像,php,image,apache,Php,Image,Apache,我有一个图像,比如说在http://localhost/myapp/uploads/image.jpg 我有一个脚本,可以将这个图像拉到主页上显示,如下所示: <img src="<? echo base_url().'uploads/.$filename ; ?> 最终生成以下HTML: <img src="http://localhost/myapp/uploads/image.jpg"> 现在,当我访问windows资源管理器中的文件夹时,我可以清
http://localhost/myapp/uploads/image.jpg
我有一个脚本,可以将这个图像拉到主页上显示,如下所示:
<img src="<? echo base_url().'uploads/.$filename ; ?>
最终生成以下HTML:
<img src="http://localhost/myapp/uploads/image.jpg">
现在,当我访问windows资源管理器中的文件夹时,我可以清楚地看到那里的图像
然而,当试图使用上面指定的链接显示它时,它抛出一个404
有几件事:
base\u url()
设置正确“GET/myapp/uploads/image.jpg HTTP/1.1”404 1175
标签似乎不正确:
如果图像检索成功,则返回图像的完整标题并传递200
,如果图像未加载,则传递404
最重要的是,当你说:
curl -I http://localhost/myapp/uploads/image.jpg
你的意思是浏览文件系统?您需要通过浏览器获取完整的URL。也许您的图像存在一些大小写问题?或者甚至在文件名的开头或结尾有一个空格?但一般来说,这是一个相当简单的调试问题。您的
标记似乎不正确:
如果图像检索成功,则返回图像的完整标题并传递200
,如果图像未加载,则传递404
最重要的是,当你说:
curl -I http://localhost/myapp/uploads/image.jpg
你的意思是浏览文件系统?您需要通过浏览器获取完整的URL。也许您的图像存在一些大小写问题?或者甚至在文件名的开头或结尾有一个空格?但一般来说,这是一个相当简单的调试问题。应该是
'uploads/'
Now, when I access the folder in windows explorer, I can clearly see the image there.
而不是
<img src="<? echo base_url().'uploads/'.$filename ; ?>
应该是
'uploads/'
Now, when I access the folder in windows explorer, I can clearly see the image there.
而不是
<img src="<? echo base_url().'uploads/'.$filename ; ?>
您缺少结尾处的结束引号和括号,
“/>
不是'uploads/$filename
应该是'uploads/。$filename
<img src="<? echo base_url().'uploads/.$filename ; ?>
“/>
您缺少结尾处的结束引号和括号,“/>
不是'uploads/$filename
应该是'uploads/。$filename
<img src="<? echo base_url().'uploads/.$filename ; ?>
“/>
所以-解决方案比我想象的要简单
我打开了.htaccess文件(取消了index.php的使用),并更改了:
<img src="<? echo base_url().'uploads/'.$filename ; ?>"/>
致:
这就解决了问题
显然,我使用了一个.htaccess来阻止图像显示……如果有人能准确地解释这几行代码的作用,我将不胜感激。因此,这个解决方案比我想象的要简单 我打开了.htaccess文件(取消了index.php的使用),并更改了:
<img src="<? echo base_url().'uploads/'.$filename ; ?>"/>
致:
这就解决了问题
显然,我使用了.htaccess来阻止图像显示……如果有人能准确解释这几行代码的作用,我将不胜感激。这是正确的:
>请再次查看。对包含图像的文件夹的权限是否合适?尝试将chmod
chmod设置为755。疑难解答步骤1:如果手动键入url,它是否工作?如果手动键入,它是否工作。这是正确的:
>请再次查看它。对包含图像的文件夹的权限是否合适?尝试chmod
将其切换到755。故障排除步骤1:如果手动键入url,它是否工作?如果手动键入,则不工作。谢谢,但不需要雪茄。可能与服务器有关?如果使用图像服务器,请确保它采用服务器域路径,而不是localhost
它是一个开发项目…尚未上载将图像src url复制到浏览器窗口中,并检查位置中的图像可用性如果指定位置中没有图像,然后浏览器显示为破损图像谢谢,但没有雪茄。可能与服务器有关?如果使用图像服务器,请确保它采用服务器域路径,而不是localhost
它是一个开发项目…尚未上载将图像src url复制到浏览器窗口中,并检查位置中的图像可用性如果指定位置中没有图像,然后浏览器显示为损坏的图像我会告诉你提示-但不确定这是否是解决方案…仍然不起作用。我也这么认为,但它就是不起作用。我尝试了一切-Foldrd权限,没有php,只有html,重新启动服务器-我在cmd提示符和windows powershell中都尝试了curl,但是curl根本不起作用。。。。。我真的被困在这里了。由于一些奇怪的原因,这些图像不会显示出来……我会告诉你一些提示——但不确定这是否是灵魂……仍然不起作用。我也这么认为,但它就是不起作用。我尝试了一切-Foldrd权限,没有php,只有html,重新启动服务器-我在cmd提示符和windows powershell中都尝试了curl,但是curl根本不起作用。。。。。我真的被困在这里了。由于一些奇怪的原因,这些图像不会显示出来。。。。