مشکل در ارتباط با mysqli بجای mysql
سلام دوستان وقت بخیر
من یک مشکل دارم توی کانکشن mysqli به صورت لوکال البته.وقتی mysql کانکشن میزنم ارتباط برقرار میشه .ولی وقتی mysqli میذارم نه کانکشن برقرار میشه نه چیز دیگه ای کار میکنه.اول فکر کردم مشکل از xampp هست اون رو پاک کردم wampp نصب کردم بازم همون بود.توی ext فولدر php رو هم چک کردم php_mysqli.dll هم فعال هست و سیمی کالون نداره و توی خود phpadmin هم نوشته که mysqli ساپرت میکنه ولی هیچ کدوم از دستورات با mysqliکار نمیکنه.
این اررور رو میده.اصلا فانکشن msqli رو پیدا نمیکنه
Fatal error: Call to undefined function mysqli_connect() in E:\PHP\PHP_86\databases.php on line 7
بجای دستور بالا دستور زیر رو هم زدم ولی باز کار نکرده
$conn = new mysqli($servername, $username, $password, $db_name);
Fatal error: Class 'mysqli' not found in E:\PHP\\databases.php on line
8
لاین 8 همین کد بالاست
یک نکته رو هم بگم من پورت آپاچی رو برای اینکه اجرا بشه کردم 8080.با پورت 80 استارت نمیشد کردمش 8080 تا استارت بشه.
ممنون از راهنمایی دوستان
نقل قول: مشکل در ارتباط با mysqli بجای mysql
وقتی سمی کالن رو برداشتی xampp ریستارت کردی یا نه ؟!
این مبزن ببین چی میگه
<?phpecho phpinfo();?>
نقل قول: مشکل در ارتباط با mysqli بجای mysql
نقل قول:
نوشته شده توسط
charcharkh
وقتی سمی کالن رو برداشتی xampp ریستارت کردی یا نه ؟!
این مبزن ببین چی میگه
<?phpecho phpinfo();?>
بله از ریستارت گذشته
این نسخه هارو من نصب کردم پاک کردم تست کردم نشد که نشد
XAMPP.v5.6.24
XAMPP.7.1.7
WampServer.v3.0.6.x64
EasyPHP-Devserver-17.0-setup
خب این کد echo phpinfo(); که شما گفتین همون اطلاعات php رو میاره.کدوم قسمتش رو مد نظرتون هست که من ببینم بگم بهتون
نقل قول: مشکل در ارتباط با mysqli بجای mysql
ببین mysqli کار میکنه یا نه توی این صفحه بایست تنظیماتش نمایش داده بشه.
mysqli
MysqlI Support |
enabled |
Client API library version |
5.5.55 |
Active Persistent Links |
0 |
Inactive Persistent Links |
0 |
Active Links |
0 |
Client API header version |
5.5.54 |
MYSQLI_SOCKET |
/var/run/mysqld/mysqld.sock |
Directive |
Local Value |
Master Value |
mysqli.allow_local_infile |
On |
On |
mysqli.allow_persistent |
On |
On |
mysqli.default_host |
no value |
no value |
mysqli.default_port |
3306 |
3306 |
mysqli.default_pw |
no value |
no value |
mysqli.default_socket |
/var/run/mysqld/mysqld.sock |
/var/run/mysqld/mysqld.sock |
mysqli.default_user |
no value |
no value |
mysqli.max_links |
Unlimited |
Unlimited |
mysqli.max_persistent |
Unlimited |
Unlimited |
mysqli.reconnect |
Off |
Off |
یه همچین چیزی ...
1 ضمیمه
نقل قول: مشکل در ارتباط با mysqli بجای mysql
جالبه تا حالا به این دقت نکرده بودم.اصلا mysqli رو نداره!!!!!!
فقط mysql و mysqlnd رو داره.
چطور میتونه این اتفاق بیوفته در صورتی که توی php.ini توی حالت کامنت نیست و فعال هست
الان دارم با easyphp کار میکنم توی قسمت webserver زده mysqli رو.
ضمیمه 145842
نقل قول: مشکل در ارتباط با mysqli بجای mysql
ممنون از همه دوستان که کمک کردن.مشکلم حل شد.یعنی میشه گفت اصلا مشکلی نبوده.
یکی از دوستان خوب بنده اومده بود برا من یک نرم افزار php xdebog یک چی تو همین اسما بود نصب کرده بود که گویا اون هم مثل همین سرورها هست برای اجرای فایل های php.فایل های من با اون اجرا میشد.من یکدفعه متوجه شدم که اون رو پاک کردم دیدم درست شد.الان نزدیک 5 روز هست اسکول شدم.من چون تازه php رو هم شروع کردم یکی از دوستان زحمت این برنامه رو کشیده بود که بعد من خودم اومدم xampp و این چیزارو نصب کردم دیگه در جریان این برنامه نبودم که تا الان یکدفعه میخواستم یک برنامه رو پاک کنم این رو هم دیدم پاک کردم درست شد.به هر حال از کمک دوستان ممنون