我想使用以下方式将文件包含在我的php代码的父文件夹中:
include('../defines.php');
但是,当我从CLI部署到heroku并运行我的php文件时,会出现此错误。
PHP警告:include():无法在/app/workers/test.php中打开包含文件(include_path = ..:/ app / .heroku / php / lib / php')的'../defines.php'。在第2行
如果我从安装的Wamp 3.1.4服务器本地运行,则可以正常运行而不会出现问题。 如果删除`../ ?,我可以使它工作。从路径。但这似乎是错误的。 我在github上找到的另一种方法是
include __DIR__ . '/../defines.php';
但是我认为这样做会使用绝对路径,而不是相对路径。
我有什么想念的吗?
<?php
include('../defines.php');
?>
文件夹树:
www/
defines.php
workers/
test.php
答案 0 :(得分:0)
这取决于您对文件夹进行分类的方式。 也许您可以尝试以下方法:
require("/../yourFolder.php");