当尝试加载外部css文件时,在PHP本地机器上出现404错误,但一切正常在线


404 error on PHP local machine when trying to load external css file, but all Ok online

我可以得到CSS文件的内容,当它运行在我的GoDaddy Windows共享主机帐户。CSS文件位于index.php文件的同一目录下:

<head>
<link rel="stylesheet" type="text/css" href="all.css" media="screen" />
</head>

但是当我尝试在本地开发机器中运行相同的PHP并调用相同的CSS文件时,事情就出错了。Opera浏览器显示404错误。没有找到文件。如果我在Firefox中单击css链接,则显示浏览器空窗口。

我在本地机器上使用几个php资源,MySql连接和查询也没有问题。

我使用PHP手动安装和设置在Windows 7和IIS作为Web服务器。

我检查了我的本地主机的$_SERVER数组,得到下一个值:

////////////////////////////////////////////////////////////////////////////////////////
Document_Root是:C:'inetpub'wwwroot

Script_FileName为:C:'inetpub'wwwroot' cisco 'index.php

PHP_Self为:/isco/index.php

路径翻译为:C:'inetpub'wwwroot' cisco 'index.php

Original_Path Info为:/cisco/index.php

Appl_Physical_Path为:C:'inetpub'wwwroot'

HTTP_ACCEPT为:text/html, application/xml;q=0.9, application/xhtml+xml, image/png, image/webp, image/jpeg, image/gif, image/x-xbitmap, /;q=0.1
///////////////////////////////////////////////////////////////////////////////////////

其中sisco为应用目录,index.phpall.css在该文件夹中。

为什么CSS文件不加载在我的本地机器上,而在GoDaddy Windows共享主机服务器上一切正常?

有谁能帮帮我吗?提前谢谢…

我在Windows安装功能中的IIS选项中找到了修复。我已经勾选了启用CSS读取和处理功能的复选框。
,
我可以点击开始按钮>>控制面板>>程序>> Windows功能,我已经在IIS中启用了HTTP功能。
,
我猜这种情况是因为我一直在使用PHP在IIS上手动安装和配置,所以我省略了一些基本服务。

感谢所有支持我的人!

相关文章: