اررور پیدانشدن کلاس تعریف شده در کانکشن

پرسیده شده
فعالیت 1204 روز پیش
دیده شده 541 بار
0
$mysqli = new mysqli("localhost", "root", "", "myDB");

ببخشید بنده طبق آموزش و کد استاد کد کانکشت رو زدم ولی اروری که میده همونطور که زیر میبینید، میگه که کلاسی که تعریف شده پیدا نشده، علت این پیدا نشدن با اینکه تعریف شده چیه !؟

در ارور زیر هم که به خط 3 اشاره داره، همون کد بالا هستش!!!

[Running] php "/opt/lampp/htdocs/7learn.php/connection.php"
PHP Fatal error:  Uncaught Error: Class 'mysqli' not found in /opt/lampp/htdocs/7learn.php/connection.php:3
Stack trace:
#0 {main}
  thrown in /opt/lampp/htdocs/7learn.php/connection.php on line 3

[Done] exited with code=255 in 0.032 seconds
فایل پیوست

امیر ابوئی
امیر ابوئی

16 دی 99

2
حذف شده

سلام و احترام

یه بررسی کنید ببنید اطلا میتونید وارد mysql خودتون از طریق terminal بشید. احتما داره mysqli براتون نصب نشده باشه

فایل پیوست

امیر صالحی

توسط

امیر صالحی

16 دی 99

حذف شده
mysql نصب هستش و من از طریق ترمینال راحت میتونم باهاش کار کنم، ضمن اینکه قبل از این کد دیتابیس موردنظر رو داخل ترمینال تعریف کردم و use هم کردم! مشکلی از بابت نصب بودن و کار باهاش داخل ترمینال وجود نداره!
امیر ابوئی

16 دی 99

حذف شده
mysql نصب هستش و من از طریق ترمینال راحت میتونم باهاش کار کنم، ضمن اینکه قبل از این کد دیتابیس موردنظر رو داخل ترمینال تعریف کردم و use هم کردم! مشکلی از بابت نصب بودن و کار باهاش داخل ترمینال وجود نداره!
امیر ابوئی

16 دی 99

حذف شده
mysqli رو نصب کردم و درست شد! متاسفانه استاد آوند که تدریس میکنن چون خودشون چیزی رو نصب نمیکنن، آدم فکر نمیکنه تو لینوکس باید همه چیز رو نصب کنه و برای همین کارش گیر میمونه!!
امیر ابوئی

16 دی 99

حذف شده
زمانی که با لینوکس کار میکنید باید مطمئن شید که stack هایی که نیاز دارید همه رو نصب بر روی سیستمتون دارید، توی ویندوز تنها با نصب Xampp کار شما راه میوفته اما توی لینوکس بهتره تمای stack ها رو به صورت جداگانه نصب کنید. به خاطر همین هستش که برای این دوره سیستم عامل ویندوز انتخاب شده چون راحتی خیلی بیشتری داره. ولی در level های بالاتر شما بهتره از لینوکس استفاده کنید. موفق باشید
امیر صالحی

16 دی 99