【问题标题】:php included file execution failurephp包含文件执行失败
【发布时间】:2013-05-20 21:44:01
【问题描述】:

大家下午好。我坚持包含一个包含我所有“头部”信息的文件。我想分解我的页面,让它更简单、更简单。在我的 index.php 文件中,我这样做了;

 <?php
 include 'Resources/includes/head.php';
 ?>

它会找到该文件,我知道这一点,因为在 Dreamweaver 中,当我进入索引页面时,它会在其下方显示为一个选项卡。但是,当我在本地服务器上查看我的索引页面时,就好像没有任何样式或脚本应用于该页面。这是我的 head.php 文件中的代码。

  <head>
  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
  <meta name="description" content="" />
  <meta name="keywords" content=""/>
  <link rel="shortcut icon" href="../images/design/icon.png" type="image/x-icon"/>
  <link rel="stylesheet" href="../css/style.css" type="text/css" media="screen"/>
  <script src="../js/jquery-1.8.3.min.js" type="text/javascript"></script>
  <script src="../js/scripts.js" type="text/javascript"></script>
  </head>

【问题讨论】:

  • 您的基本主题路径有问题。您可以尝试通过删除 .. 或添加 ../ 或为文件夹定义基本路径来检查..
  • 它会找到它只是不执行其中信息的文件夹。
  • 我添加了一个示例答案,您可以这样尝试..
  • 仅仅因为 Dreamweaver 显示了有效路径,并不意味着它是正确的。您的 IDE 不是您的服务器。我猜测包含错误(绝对路径总是比相对路径好)。页面在浏览器中加载时的来源是什么?它有head.php的内容吗?

标签: php javascript css file include


【解决方案1】:

你可以通过使用基本路径来尝试这样的事情

<?php
$basepath="http://www.mysite.com/path_to_theme/";
?>

<head>
  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
  <meta name="description" content="" />
  <meta name="keywords" content=""/>
  <link rel="shortcut icon" href="<?php echo $basepath; ?>/images/design/icon.png" type="image/x-icon"/>
  <link rel="stylesheet" href="<?php echo $basepath; ?>/css/style.css" type="text/css" media="screen"/>
  <script src="<?php echo $basepath; ?>/js/jquery-1.8.3.min.js" type="text/javascript"></script>
  <script src="<?php echo $basepath; ?>/js/scripts.js" type="text/javascript"></script>
  </head>

【讨论】:

  • 你的 localhost 中有没有 htaccess .. 你能直接访问 url 上的文件吗.. 好像你的文件没有执行,因为本地服务器中有任何阻塞策略
  • 没有这样的问题,其他页面的所有链接都可以正常工作,如果我要从文件中取出“head”部分并将其直接放在 index.php 中它会工作美好的。但我想尽量减少 index.php 上的内容,因为它太拥挤了。另外,这样我可以更轻松地编辑所有内容
  • is header.php 路径是否正确?。你在任何浏览器的视图源中看到的都是 html。你能看到 html 中的标题内容吗?
  • 路径是正确的,因为在dreamweaver 中,当您链接样式表时,它会有一个“选项卡”,如果单击它,您可以更改其中的代码。所以我知道文件的路径很好,正如我之前所展示的,“head.php”中的内容很好,因为如果我要将它复制并粘贴到我的索引页面并替换“包含”,它可以正常工作。当我预览页面时,所有内容都在页面上(即在 部分),但没有从 head.php 文件中应用样式或 javascript
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-06-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-10-04
  • 1970-01-01
相关资源
最近更新 更多