【问题标题】:404 error on PHP local machine when trying to load external css file, but all Ok online尝试加载外部 css 文件时 PHP 本地计算机上出现 404 错误,但一切正常
【发布时间】: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.phpall.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 类型?提前致谢!

标签: php css


【解决方案1】:

我在 Windows 安装功能的 IIS 选项中找到了修复程序。 我已选中启用 CSS 读取和处理功能的复选框。

我可以通过单击开始按钮>>控制面板>>程序>> Windows 功能访问,并且我在 IIS 中启用了 HTTP 功能。

我猜是因为我一直在使用PHP over IIS 手动安装配置,所以我省略了一些基本服务。

感谢所有支持我的人!

【讨论】:

    猜你喜欢
    • 2017-09-05
    • 1970-01-01
    • 2014-12-08
    • 1970-01-01
    • 1970-01-01
    • 2014-07-28
    • 1970-01-01
    • 1970-01-01
    • 2015-01-19
    相关资源
    最近更新 更多