HomeLập trìnhPhpPHP - Không...

PHP – Không tìm thấy Dotenv?


Chào mọi người,

Tôi đã làm việc này sớm hơn và sắp xếp cấu trúc thư mục của mình. Tuy nhiên, bây giờ tôi nhận được lỗi này: Uncaught Error: Class 'Symfony\Component\Dotenv\Dotenv' not found.

Đây là thư mục của tôi:

Và đây là PHP của tôi:

<?php
require '../vendor/autoload.php';

use Symfony\Component\Dotenv\Dotenv;

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

// Constants. USE .ENV
$servername = getenv('SERVER');
$username = getenv('USER');
$password = getenv('PASS');
$dbname = getenv('DBNAME');

// Get values from form
$name=$_POST['name']; // set name from form to the variable 'name'
$location=$_POST['location']; // set location from form to the variable 'location'
$email=$_POST['email']; // set the email from the form to the variable form
$rating=$_POST['rating'];
$review=$_POST['review']; // review from form to variable form
$userinfo = date('Y-m-d H:i:s') . " - $_SERVER[REMOTE_ADDR]"; // collect info about the user

// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
	die("Connection failed: " . $conn->connect_error);
}

$statement  = $conn->prepare("INSERT INTO reviewlist (name, location, review, userinfo, email, rating) VALUES(?,?,?,?,?,?)");
$statement->bind_param("ssssss", $name, $location, $review, $userinfo, $email, $rating);

if ($statement->execute() === TRUE) {
	echo "New record created successfully";
} else {
	echo "Error: " . $sql . "<br>" . $conn->error;
}

$conn->close();

Có ai biết tại sao dotenv không tải không?

Cảm ơn trước!


Bạn đã cài đặt thành phần dotenv chưa?

composer require symfony/dotenv

Đúng, hóa ra là do các tệp soạn thảo cần phải nằm trong thư mục chính.



Zik.vn – Biên dịch & Biên soạn Lại

Đọc thêm  Câu hỏi PHP/Không có diễn đàn con php trên FreeCodeCamp?
spot_img

Create a website from scratch

Just drag and drop elements in a page to get started with Newspaper Theme.

Buy Now ⟶

Bài viết liên quang

DMCA.com Protection Status