۹ امیر احمدی
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;

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

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