【问题标题】:I'm not able to include any other PHP files in index.php我无法在 index.php 中包含任何其他 PHP 文件
【发布时间】:2020-03-14 19:19:44
【问题描述】:

所以我是 PHP 的新手,但我需要做一个作业,其中我必须使用 PHPMYSQL。

当我使用 ATOM 文本编辑器在 PHP 中创建页面时,我想在单独的文件中创建页面的不同元素。例如,我创建了一个 head.php 和一个 header.php,我想将它们包含在 index.php 中。 p>

无论我如何调整路径,我都无法让它工作。

我什至尝试过:

-include($_SERVER['DOCUMENT_ROOT']."/includes/head.php")
    and require()
    and The full path to the file

这里有一些屏幕可以帮助您更好地理解。

【问题讨论】:

  • 在导入文件时使用ECHO
  • try include("./head.php"); Bcz 你在同一级别
  • 您有两个文件 head.php 一个在您的根目录中,一个在您的包含目录中,但在屏幕截图中,您在根目录中显示了一个,因此请尝试像 @AbdullaNilam 建议的那样
  • @AbdullaNilam 我只是忘了删除那个。我试图访问的是包含文件夹。虽然在我删除根文件夹中的那个之前,我尝试了你的建议,但遗憾的是它没有奏效。
  • 是的,解决了我的问题。

标签: php html mysql path include


【解决方案1】:

将您的包含更改为:

include(__DIR__.'/head.php');

或(旧的 php)

include (dirname(__FILE__).'/head.php');

否则,您的包含指令将仅使用您的 'php 包含路径',这可能是错误的。

看看这里:

How to use __dir__?

https://www.php.net/manual/de/function.get-include-path.php

【讨论】:

    猜你喜欢
    • 2015-11-06
    • 2018-05-22
    • 1970-01-01
    • 2021-11-09
    • 1970-01-01
    • 2016-04-01
    • 1970-01-01
    • 2011-06-24
    相关资源
    最近更新 更多