روز برنامه‌نویس مبارک 🤩🎉 از هدایای روز برنامه‌نویس جا نمونی ⌛
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ علی الحبیبی
مشکل کانکت شدن در هاست
جامعه پی اچ پی ایجاد شده در ۰۲ مهر ۱۴۰۱

سلام وقت بخیر

بنده برای برقراری ارتباط با پایگاه داده روی هاست از این طریق پیش میرم:

$servername "x";
$username "x";
$password "x";
$dbname "x";
try {
  $conn new PDO("mysql:host=$servername;dbname=$dbname"$username$password);
  echo "Connected successfully";
} catch(PDOException $e) {
  echo "Connection failed: " . $e->getMessage();
}

اما به ارور Constructor failed برمیخورم. مقدار servername رو هم برابر با آدرس ip سرور قرار میدم و بقیه مقادیر عینا همان اطلاعات دریافتی از سمت ارایه دهنده.

در این مورد هم جستجو کردم به نتیجه ای نرسید.

سلام،

اگر سرور دیتابیس remote نیست بجای servername از localhost استفاده کنید و تست کنید یکبار. یکبار هم پورت رو بذارید و تست کنید.

ضمناً یک var_dump هم از $e داخل catch بگیرید و خروجی رو اینجا قرار بدید. سینتکسی که وارد کرده اید مشکلی نداره.

بهترین پاسخ
محسن موحد ۰۴ مهر ۱۴۰۱، ۰۱:۰۸