سلام من
mysql
رو با
xampp
نصب کردم. داخل
phpadmin
هم کانکت میشه. ولی وقتی میخوام با
php
کانکت بشم ارور زیر رو میده
میشه راهنمایی کنید؟؟
سلام من
mysql
رو با
xampp
نصب کردم. داخل
phpadmin
هم کانکت میشه. ولی وقتی میخوام با
php
کانکت بشم ارور زیر رو میده
دوست عزیز
اگر phpmyadmin با موفقیت اجرا میشود مشکل از کد های PHP شماست
شاید برای یوزر root دیتابیس mySQL شما رمزی وجود که شما آنرا خالی گذاشتین
البته شاید…
شما هنگام اجرا ارور ERROR: Could not connect که خودتان تعریف کردید را دریافت میکنید؟
همچنین میتوانید از توابع mysqli
در PHP استفاده کنید به این صورت:
<?php
$server = "localhost";
$username = "root";
$password = "";
$dbname = "books";
try {
$connection = mysqli_connect($server, $username, $password, $dbname);
} catch (Exception $ex) {
die("ERROR: Could not connect: " . $ex->getMessage();
}
?>
آموزش بیشتر توابع mysqli
در سایت w3schools به نشانی:
البته این احتمال وجود داره که شما در XAMPP سرور MySQL را روشن نکرده باشید
با این حال امتحان کنید در همین لحظه ای که IDE شما ایراد میگیرد آیا یک مرورگر در نشانی http://localhost/ هم ایراد میگیرد؟
والا چیزی که من میبینم گفته: could not find driver
. یعنی درایور اتصال به mysql رو پیدا نکرده. من اصلا از نصاب xamp اطلاعی ندارم و همیشه از بستههای مخازن خود فدورا استفاده کردم و البته منطقا انتظار میره که اون xamp خودش طبیعتا درایور mysql رو برای php نصب کرده باشه.
هممم چون اصلا با نصاب xamp کار نکردم اطلاعی ندارم ولی یه احتمالی هست که این php که الان اجرا میشه اصلا phpه xamp نباشه!
خروجی این دستور رو بدید:
rpm -qf /usr/bin/php