我正在使用 Composer 进行模块依赖管理(喜欢使用 autoload.php 而不是大量包含和要求!)。
我想包含一个 PHP 文件,该文件位于根 Composer 目录之外(出于安全考虑),其凭据存储在defines()
.
这不起作用,composer.json:
{
"autoload": {
"classmap": ["../credentials.php"]
}
}
凭据.php:
define('RYAN','BRODIE');
测试.php:
require_once __DIR__.'/../vendor/autoload.php';
echo RYAN;
结果在Notice: Use of undefined constant RYAN
. 如果 Composer 的自动加载器仅适用于 Class 包含,那么我将不胜感激任何黑客(因为它是)使这项工作。