Php 如何在Macbook Pro上使用XAMPP时在网站上显示图像
我建立了一个HTML/CSS网站,然后添加了PHP功能。已安装XAMPP。自从安装XAMPP以来,网站上的一切都正常,除了图像。图像文件不显示。它们都正确地引用了目录。事实上,在使用XAMPP之前,图像在HTML网页上显示得很好。在使用XAMPP并重新保存为.php之后,他们停止了工作。其他一切都没有改变。我想这一定是设置问题。有什么想法吗Php 如何在Macbook Pro上使用XAMPP时在网站上显示图像,php,html,css,xampp,Php,Html,Css,Xampp,我建立了一个HTML/CSS网站,然后添加了PHP功能。已安装XAMPP。自从安装XAMPP以来,网站上的一切都正常,除了图像。图像文件不显示。它们都正确地引用了目录。事实上,在使用XAMPP之前,图像在HTML网页上显示得很好。在使用XAMPP并重新保存为.php之后,他们停止了工作。其他一切都没有改变。我想这一定是设置问题。有什么想法吗 提前多谢了 访问非本地“域”上的本地文件可能是个问题。只需将您的映像路径更新到相对的或本地主机中,就可以了。当您不直接从文件路径打开文件时,不加载本地文件是
提前多谢了 访问非本地“域”上的本地文件可能是个问题。只需将您的映像路径更新到相对的或本地主机中,就可以了。当您不直接从文件路径打开文件时,不加载本地文件是一种浏览器安全措施。(跨域或同源策略)。这样做的目的是不让任何网站嗅探您的本地文件,对于localhost也不会有什么不同,它可以是任何IP的别名(不一定是“本地”) 要解决此问题,请将所有资产移动到本地主机的根文件夹中,例如,使用“images/someImage.jpg”而不是“c:\somePath\someImage.jpg”。您不能将c:\与
http://localhost/.
在使用Firefox时,您会在chrome开发者工具或Firebug扩展的网络面板中看到这个问题。确实不建议这样做,但可以关闭此重要的安全设置:-不过我会警告任何人这样做。@Manuel是对的。如果问题仍然存在,请尝试image
src
中的绝对路径。绝对路径类似于http://localhost:8888/your-网站文件夹/您的图像文件夹/您的图像名称
在windows中,在这种情况下不使用端口号(8888)
祝你好运。我解决了这个问题:我所有的图片都有权限标记:“所有人:无访问权限”。我将其更改为:“所有人:只读”。我只需右键单击每个图片,然后单击“获取信息”。然后向下滚动到“共享和权限”。从那里可以自我解释。谢谢大家的帮助 @john steve我也有同样的问题。我在不同的论坛上尝试了很多建议,但都不起作用。最后,我为每个图像设置了权限,它成功了。我也遇到了同样的问题。原因是我的
图像
文件夹拥有无访问权限
权限。我更改了管理员的读/写权限和其他人的只读权限。每次都可以更改权限,但这很耗时,因此更改父文件夹的权限是有效的
以下步骤适用于MAC OS:
- 打开应用程序文件夹
- 找到XAMPP文件夹
- 右键单击>获取信息
- 在弹出窗口中找到“共享和权限”部分
- 单击“锁定”挂锁符号
- 输入管理员密码
- 将“Everyone”权限更改为读写
- 在“获取信息”窗口中,选择“cog”图标下拉选项 在最底部,选择“应用于随附项目”,这将 同时调整所有子文件夹的权限
- 重新锁定挂锁符号
- 关闭“获取信息”窗口
- 找到XAMPP文件夹
- 右键单击文件夹,单击属性,然后单击安全选项卡
- 单击“编辑”打开“权限”对话框
- 单击组或用户的名称
- 在“权限”框中,选中“允许”复选框
引用:和您必须为要使用的每个图像设置读写权限。我想你可能可以把整个文件夹都放进去,它会层叠下来。在mac上右键单击(两个手指)=>获取信息=>在底部将所有设置为读/写。重新加载页面。请检查文件夹名称。不要在文件夹名称中使用大写字母。我尝试了所有的解决方案,但最终找到了那个解决方案。我的图片文件夹是“Resimler”,然后我看不到图片,但我改为“Resimler”,然后它就工作了。检查控制台中图像的路径。它一定是错误的。。注意:当我在浏览器中直接转到时,我得到一个“禁止访问!”错误403页。现在路径是相对的:背景图像:url('../images/imageName.jpg')。还有,当我在浏览器中直接转到localhost/LawFinder/Images/fake9-mini.jpg时,我会看到一个“禁止访问”错误403页。你的index.html在哪里?另外,如果您的/images/文件夹(注意这里小写/大写字母很重要!)正好位于设置为根目录的文件夹中,则不需要在其前面放置LawFinder。我的索引位于applications/xampp/htdocs中。我最初有一个相对的url:Images/imageName.jpg。但那没用。所以我试了一下/LawFinder/它还是不起作用。我很迷茫…你对小写字母I有什么看法?它应该是小写的吗?我的文件夹是大写的,在使用php并将其放入htdocs.Nono之前大写是有效的,如果你的文件夹是这样命名的,那就好了。我的观点是,这很重要。我已经看到你修复了它-不再需要遵循这个线程:)我只是尝试了:背景图像:url('localhost:8888/website/Images/imageName.jpg');没用…:/