因此,我想在head.php
页面中添加threads.php
。这两个文件都在项目的同一根目录中。
而threads.php是一个动态页面,它为每个主题创建页面并显示与其相关的所有线程。就像我想访问与PHP主题相关的线程一样,所以它的URL将是threads.php /?thread = PHP
但如果我包括它:
<?php include('head.php'); ?>
它没有加载页面,因为它加载的目录是threads.php/images
所以,我试图移动一个目录来解决这个问题,并做到了这一点:
<?php include('../head.php'); ?>
但它也给出了错误:
include(../ head.php):无法打开流:没有这样的文件或目录 在C:\ xampp \ htdocs \ corephpforum \ threads.php
中
然后我这样做了:
<?php include($_SERVER['DOCUMENT_ROOT'] . 'head.php'); ?>
但仍然是同样的错误:
include(C:/xampp/htdocshead.php):无法打开流:
如何解决这个问题?
编辑:
这是我项目的当前目录:
C:\xampp\htdocs\corephpforum
并且这两个文件都在这里。
threads.php正在创建如下的URL:
http://localhost/corephpforum/threads.php/?thread=PHP
但对于此目录的css文件夹中的bootstrap css文件,它显示为:
http://localhost/corephpforum/threads.php/css/bootstrap.css
我的问题是为什么它包含了threads.php ???
我还在index.php,login.php和register.php中包含了bootstrap和head.php。但它在那里工作得非常好。但是当threads.php动态创建URL时,我认为它显示了这个错误。
SOVLED ..
问题在于网址:
http://localhost/corephpforum/threads.php/?thread=PHP
/之前?线程是创造问题的原因。我删除它,它工作正常。