dotenv实例被视为苗条框架php中的语法错误

我正在尝试使用超薄框架php为我的数据库连接声明环境变量。香港专业教育学院通过作曲家安装vlucas / phpdotenv。我已经在项目根目录中添加了.env文件,但是当我运行似乎无法调试的代码时,出现语法错误。

{
    "statusCode": 500,"error": {
        "type": "SERVER_ERROR","description": "syntax error,unexpected '$dotenv' (T_VARIABLE),expecting function (T_FUNCTION) or const (T_CONST)"
    }
}

这是数据库配置类。该文件位于应用程序根目录下的2个目录中。 .env文件位于根目录中

?php
declare(strict_types=1);
namespace App\Adapter;

require_once(__DIR__ . '/../../vendor/autoload.php');

class DatabaseAdapter {

    $dotenv = new Dotenv\Dotenv(__DIR__ . '/../../');
    $dotenv->load();

    $HOST = env("HOST");
    $DB_USER = env("USER");
    $PASS = env("PASS");
    $DATABASE = env("property_db");
}
?>

这是.env代码

HOST = localhost
USER = root
PASS = 
DATABASE = property_db
qq8117513 回答:dotenv实例被视为苗条框架php中的语法错误

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/2963022.html

大家都在问