🔥 با کمک هوش مصنوعی در کمتر از 6 ماه فول‌استک شوید ...
۰ ثانیه
۰ دقیقه
۰ ساعت
۹ فاخره نیلوفری
Uncaught Error
جامعه پی اچ پی ایجاد شده در ۱۱ فروردین ۱۴۰۲

سلام

بعد از include کردن همچنان خطا میده و کلمات را نمیسازه



include "vendor/autoload.php";

$faker = Faker\\Factory::create();

echo $faker->name;

Fatal error: Uncaught Error: Class "Faker\\Factory" not found in D:\\New folder (2)\\htdocs\\7learn.php\\testlib\\index.php:3 Stack trace: #0 {main} thrown in D:\\New folder (2)\\htdocs\\7learn.php\\testlib\\index.php on line 3

سلام امیر عزیز

این خطا ممکن است به دلیل این باشد که فایل "vendor/autoload.php" مورد نیاز برای بارگیری کتابخانه‌ی Faker در مسیر درست قرار ندارد. لطفا اطمینان حاصل کنید که فایل "autoload.php" در مسیر درست و به درستی قرار دارد. همچنین، مطمئن شوید که این فایل از طریق دستور include در فایل index.php بارگذاری شده است.

اگر فایل "autoload.php" در مسیر درست قرار دارد، می‌توانید از کد زیر برای بارگیری کتابخانه‌ی Faker استفاده کنید:

require_once 'vendor/autoload.php';
use Faker\\Factory;
$faker = Factory::create();
echo $faker->name;

همچنین مطمئن شوید که نسخه‌ی PHP نصب شده بر روی سرور، نسخه‌ای است که با نسخه‌ی کتابخانه‌ی Faker سازگاری دارد. به طور کلی، نسخه‌ی PHP باید حداقل ۵.۵ باشد.

آریانا کرمانی ۱۱ فروردین ۱۴۰۲، ۱۷:۴۴

طبق راهنمای شما چک کردم اما مشکل رفع نشد

فاخره نیلوفری ۱۲ فروردین ۱۴۰۲، ۱۱:۵۹

نمیدونم چرا وقتی دستور composer update رو میزنم .اجرا نمیشه

فاخره نیلوفری ۱۲ فروردین ۱۴۰۲، ۱۴:۱۴

با چه خطایی موجه میشید؟

از vpn یا یکی از سرویس‌های زیر باید استفاده کنید.

shecan.ir
403.online
آریانا کرمانی ۱۲ فروردین ۱۴۰۲، ۱۵:۵۱

سلام،

اگر فایل کامپوزر ویدیو رو کپی کردید، حذفش کنید و با این کامند پکیج رو نصب کنید:

composer require fakerphp/faker

ممکنه نیاز به dns یا فیلترشکن داشته باشید.

غنچه نوبختی ۱۲ فروردین ۱۴۰۲، ۲۳:۵۳

مشکلی دارم اینه که تو کامپوزر نصب نمیشه.البته وقتی پاک‌کردم و مجدد اینستال کردم باز فقط erta نصب شد.و برای بقیه مثلا fakephp میگه وجود نداره.کلا پاک کردم و با دستور fakerphp مجدد نصب کردم ولی باز هم همین مشکل برخورد کردم.حتی با هر دو‌روش آموزشی نصب کردم.

فاخره نیلوفری ۱۳ فروردین ۱۴۰۲، ۰۳:۱۸

ساعت 4.30 الی 5 عصر تلگرام پیام بدید تا بررسی کنم.

غنچه نوبختی ۱۶ فروردین ۱۴۰۲، ۰۵:۲۳

newfolder جدیدی بسازید.

فایلی بعنوان composer.json با چنین محتوایی بسازید:

{
    "require": {
        "fakerphp/faker": "^1.21",
        "hekmatinasser/verta": "^8.3"
    }
}

کامند زیر را اجرا کنید:

composer install

فایل index.php:

include "vendor/autoload.php";
$faker = Faker\\Factory::create();
echo $faker->name;

حالا این صفحه را اجرا کنید.

بهترین پاسخ
غنچه نوبختی ۱۹ فروردین ۱۴۰۲، ۰۱:۳۴