我可以得到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.php和all.css在该文件夹中。
为什么CSS文件不加载在我的本地机器上,而在GoDaddy Windows共享主机服务器上一切正常?
有谁能帮帮我吗?提前谢谢…我在Windows安装功能中的IIS选项中找到了修复。我已经勾选了启用CSS读取和处理功能的复选框。
,
我可以点击开始按钮>>控制面板>>程序>> Windows功能,我已经在IIS中启用了HTTP功能。
,
我猜这种情况是因为我一直在使用PHP在IIS上手动安装和配置,所以我省略了一些基本服务。
感谢所有支持我的人!