در ترمینال دستور زیر رو بزنید ببینید mysqli رو میبینید یا نه
php -m
محمد گازری۳۰ فروردین ۱۴۰۱، ۱۴:۴۷
[hossein@hossein-manjaro test]$ php -m
[PHP Modules]
bcmath
Core
ctype
curl
date
dom
exif
fileinfo
filter
gd
gettext
hash
json
libxml
mbstring
mysqlnd
openssl
pcntl
pcre
PDO
pdo_mysql
Phar
posix
readline
Reflection
session
SimpleXML
soap
SPL
standard
tokenizer
xml
xmlreader
xmlwriter
zip
zlib
[Zend Modules]
Hossein S۳۰ فروردین ۱۴۰۱، ۱۶:۰۳
اکستنشن mysqli براتون فعال نیست
وارد php.ini بشید و اون رو از حالت کامنت در بیارد مشکلتون حل میشه
یادتون نره وب سرور رو ریستارت کنید
محمد گازری۳۰ فروردین ۱۴۰۱، ۱۶:۰۸
وای من رفتم توی php.ini از کامنت خارج کردم ولی یادم نبود ریستارت کنم
مرسی محمحد جان
Hossein S۳۰ فروردین ۱۴۰۱، ۱۶:۳۸
خواهش میکنم
موفق باشی
محمد گازری۳۰ فروردین ۱۴۰۱، ۱۶:۴۰
سلام محمدجان مشکلم حل نشد همون خطایی قبل رو دارم
Hossein S۳۱ فروردین ۱۴۰۱، ۰۶:۰۲
سلام مجدد
به این روش استفاده کن ببین مشکلت حل میشه
new \\mysqli()
محمد گازری۳۱ فروردین ۱۴۰۱، ۰۶:۰۶
$mysqli = new \\mysqli("localhost", "root","", "world");
if ($mysqli->connect_errno) {
echo"Failed to Connect to Mysql. Error: " .$mysqli->connect_error;
exit;
}
# connection is ok echo"Successfully Connected to mysql!";
Hossein S۳۱ فروردین ۱۴۰۱، ۰۶:۳۰
نشد
Hossein S۳۱ فروردین ۱۴۰۱، ۰۶:۳۰
کدتون که اکیه
1.شما از زمپ استفاده میکنید؟
2.پکیج php هم بصورت جداگونه نصب کردین؟
محمد گازری۳۱ فروردین ۱۴۰۱، ۰۶:۳۳
بله
[hossein@hossein-manjaro ~]$ php -v
PHP 8.1.4 (cli) (built: Mar 16202211:32:47) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.1.4, Copyright (c) Zend Technologies
[hossein@hossein-manjaro ~]$ which php
/usr/bin/php
[hossein@hossein-manjaro ~]$
Hossein S۰۴ اردیبهشت ۱۴۰۱، ۰۷:۰۷
حواستون به این موضوع باشه که اگر برنامتون رو روی php که دستی پکیجش رو نصب کردین دارید اجرا میکنی روی همون هم باید ماژول mysqli فعال باشه! نه روی مثلا php زمپ