首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >定期支付:‘致命错误:未明错误:类“”Dotenv\Dotenv“

定期支付:‘致命错误:未明错误:类“”Dotenv\Dotenv“
EN

Stack Overflow用户
提问于 2021-03-25 18:27:11
回答 2查看 226关注 0票数 1

我是一个完全的新手,我只是把教程和用例拼凑在一起,以加快我对这个新领域的理解,所以抱歉我不知道发生了什么。

无论如何,情况是这样的:我使用xampp作为测试服务器来创建一个数据库驱动的网站,该网站包括一个登录页面、一个搜索页面和一个配置文件页面,您可以在其中使用Stripe的API订阅重复出现的包。

按照Stripe在这里的说明:https://stripe.com/docs/billing/subscriptions/checkout,我复制了Github中的所有代码来处理步骤4,并刷新了索引页面,只是想看看是否发生了什么事情。最后我得到了这个错误:

代码语言:javascript
复制
Fatal error: Uncaught Error: Class "Dotenv\Dotenv" not found in C:\xampp\root\index.php:15

我使用windows安装程序下载了composer,然后在命令终端中输入'composer‘来验证它是否有效。在这一点上,我不知道发生了什么。在供应商目录中,symfony、stripe和composer有自己的文件夹。

有人能帮忙吗?

代码语言:javascript
复制
<?php

include "db_connect.php";
include "header.php";   //just some script and style sources, as well as the upper half of the html body tag
require_once("stripe-php/init.php");


use Slim\Http\Request;
use Slim\Http\Response;
use Stripe\Stripe;

require 'C:/Users/USER/vendor/autoload.php';

$dotenv = Dotenv\Dotenv::create(__DIR__);
$dotenv->load();
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-03-25 23:11:15

您看到此错误的原因是您只复制了index.php代码,该代码不是设计为独立工作的。该代码具有依赖项,其中之一是Dotenv,需要使用Composer安装。

为了使示例代码正常工作,您需要下载所有代码并遵循文件夹

  1. 运行composer install来安装依赖项
  2. 在本地启动测试PHP服务器:php -S localhost:4242 index.php
  3. 在浏览器中打开http://localhost:4242

另见最高级的回购指令

票数 0
EN

Stack Overflow用户

发布于 2022-07-18 19:54:43

我是这样做的:

要求“供应商/autooload.php”;

使用Dotenv\Dotenv;

Dotenv::createImmutable(DIR);$dotenv ->$dotenv();

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66805559

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档