我正在尝试包含一个文件,我已经在我现在遇到问题的确切页面上成功完成了。由于某种原因,以下呼叫无效。我试过这三种方法。
require_once ("required_files/page-count.php");
require_once 'required_files/page-count.php';
include_once("required_files/page-count.php");
最初我将文件夹php
命名为required_files
而不是page-count.php
,我收到了错误消息,所以我改为认为php可能是受限制的文件夹名称。既然我已经改变了它,它似乎仍在搜索我以前的名字,但它不在我的代码中。
错误:
警告:require_once(php / page-count):无法打开流:第40行/home4/public_html/account/required_files/page-count.php中没有此类文件或目录
致命错误:require_once():在/ home4 / public_html / account / required_files / page-count中打开所需的'php / page-count'(include_path ='。:/ opt / php55 / lib / php')失败。第40行的PHP
主文件是我试图在其中包含文件required_files
文件的文件。
有没有人知道发生了什么以及为什么这不起作用?
在{{1}}文件夹中:
答案 0 :(得分:0)
/ opt / php55 / lib / php是默认路径。如果它无法在其他任何地方找到它,它会尝试在那里。
我会像这样回复一个test.php:
这将告诉您它/ home4 / publc_html /或/ home4 / public_html / account是否为您的根目录。
使用$ _SERVER [' DOCUMENT_ROOT']是一种很好的形式,因为您的主机可能会将您转移到具有不同主文件夹的新服务器。这样它总能解决到正确的位置。