【发布时间】:2014-05-21 23:22:01
【问题描述】:
当 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 连接和查询也没有问题。
我在 Windows 7 和 IIS 上使用 PHP 手动安装和设置作为 Web 服务器。
寻找修复我已经在我的本地主机中检查了 $_SERVER 数组,得到了下一个值:
/////////////////////////////////////// ///////////////////////////////////////////
Document_Root 是:C:\inetpub\wwwroot
Script_FileName 是:C:\inetpub\wwwroot\sisco\index.php
PHP_Self 是:/sisco/index.php
Path_Translated 是:C:\inetpub\wwwroot\sisco\index.php
Original_Path 信息是:/sisco/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 共享主机服务器上一切正常?
谁能帮帮我,好吗? 提前致谢...
【问题讨论】:
-
您确定服务器上的文件和本地的文件完全相同吗?我的意思是没有错别字,没有丢失的文件等?
-
浏览器中的本地 URL 是什么,all.css 文件在哪里(来自 C:)?
-
尝试在您的
HTTP_ACCEPT中添加text/css(感谢您通知我Popnoodles) -
嗨@Popnoodles,这些是网址:localhost/sisco/index.php 和 C:\inetpub\wwwroot\sisco 感谢您的宝贵时间!请告诉我我错在哪里...
-
@Stefan,我真的是新手。将 text/css 添加到 HTTP_ACCEPT 是否与 php.ini 文件有关?在这种情况下,如何添加该 MIME 类型?提前致谢!