无法在我的 PHP 应用程序中包含名为“config.php”的文件(它会被忽略)
Posted
技术标签:
【中文标题】无法在我的 PHP 应用程序中包含名为“config.php”的文件(它会被忽略)【英文标题】:Can't include a file named "config.php" in my PHP app (it gets ignored) 【发布时间】:2017-09-20 01:56:41 【问题描述】:我有以下目录结构:
/app
/controlers
/models
/views
init.php
config.php
/www
index.php
/www/index.php 调用初始化文件的代码:
include_once '../app/init.php';
然后在 /app/init.php 我有:
require_once 'config.php';
require_once 'routes.php';
由于某种原因,config.php 文件没有加载。如果我将它重命名为 config2.php 并更改包含,一切都很好。但是,当我切换回原始名称时,它又被忽略了。是否有可能以某种方式保留文件名?
我正在使用 XAMPP 附带的 Apache。
【问题讨论】:
【参考方案1】:当你想包含同一目录中的文件时,请使用
require_once './config.php';
require_once './routes.php';
或
require_once __DIR__.'/config.php';
require_once __DIR__./'routes.php';
否则,您的include_path
中的同名文件可能会被包含在内...
【讨论】:
以上是关于无法在我的 PHP 应用程序中包含名为“config.php”的文件(它会被忽略)的主要内容,如果未能解决你的问题,请参考以下文章