آرمان
3 سال پیش توسط آرمان مطرح شد
3 پاسخ

مشکل در اتصال لاراول به MongoDB

سلام وقت بخیر
بنده سرور اختصاصی دارم .
چند روز پیش سرور رو انتقال دادم .
اطلاعات دیتابیس و فایل ها به طول کامل انتقال پیدا کردند .
از طریق MongoDB Commpass به طور کامل به دیتابیس دسترسی دارم و اطلاعات کامل انتقال پیدا کرده .
هنگامی که دستوری php artisan serve رو داخل سرور اجرا میکنم ارور زیر رو دریافت میکنم .
http://k1.aloyoun.ir

لطفا راهنمایی بفرمایید چه کاری نیاز هست انجام بدم تا مشکل برطرف بشه ؟

مشخصات سرور : لینوکس - ubuntu 16
کنترل پنل دایرکت ادمین
دیتابیس MongoDB

با تشکر .


ثبت پرسش جدید
حسام موسوی
تخصص : طراح و برنامه نویس
@hesammousavi 3 سال پیش مطرح شد
0

مشخصا همونطور که دارید مشاهده میکنید
کلاسی وجود نداره پکیجی که استفاده کردید رو نصب فرمودید با composer


آرمان
@arman.al 3 سال پیش مطرح شد
0

سلام مجدد .
با توجه به دریافت ارور :
Class 'MongoDB\Driver\Manager' not found
و توضیحات شما .
با به راهنمایی این سایت
https://bestafiko.medium.com/install-mongodb-on-laravel-project-jenssegers-mongodb-4faa9db5884b

وارد پوشه لاراول شدم و دستور
composer require jenssegers/mongodb
اجرا میکنم
ولی ارور زیر رو دریافت میکنم .
Your requirements could not be resolved to an installable set of packages.

Installation failed, reverting ./composer.json and ./composer.lock to their original content.
توضیح تصویر رو وارد کنید


آرمان
@arman.al 3 سال پیش مطرح شد
0

از اونجای که چند بار این مشکل برام پیش میومد و هر بار فراموش میکنم چطوری این مشکل حل میشد ...
و همچنین برای افرادی که شاید مثل بنده این مشکل براشون پیش بیاد .

آموزش رفع خطا مونگو دی بی (mongodb) لاراول
Class 'MongoDB\Driver\Manager' not found
از طریق دسترسی ssh وارد سرور شوید ، سپس دستور زیر را اجرا کنید :
pecl install mongodb
پس از نصب و تکمیل شدن مراحل ، باید وارد فایل php.ini با آدرس
/usr/local/lib/
ویرایش شود و خط زیر به دستورات اضافه شود
extension=mongodb.so

پس از انجام مراحل بالا مجدد لاراول را اجرا نمایید ، مشکل برطرف میشود .


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام