انجمن‌های فارسی اوبونتو

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید

نویسنده موضوع: متصل نشدن به بانک mysql  (دفعات بازدید: 1358 بار)

0 کاربر و 1 مهمان درحال مشاهده موضوع.

آفلاین v.taghavi68

  • Hero Member
  • *
  • ارسال: 915
  • جنسیت : پسر
متصل نشدن به بانک mysql
« : 05 امرداد 1392، 09:17 ب‌ظ »
بر و بچ سلام
به مشکل خوردم.این کد زیر رو که اجرا می کنم به بانک متصل نمیشه و تو خطی که دستور mysql_conect() رو میزنم گیر می کنه و هیچی در صفحه هم اجرا نمیکنه و به جدول هم رکوردی اضافه نمیشه.نسخه mysql  هم ۵.۵.۳ هستش تو محیط نت بینزم کد میزنم با mysql-workbench که همیشه هم آپدیتشون می کنم.به فریادم برسید مسلمونا!!!

<!DOCTYPE html PUBLIC
    "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<title>Listing 13.2 Adding a Row to a Database</title>
</head>
<body>
<div>
<?php
$user 
"root";
$pass "localhost@root";
$db "test";
print 
"asdkjkjad";
$link mysql_connect"localhost"$user$pass );
if ( ! 
$link ) {
    die( 
"Couldn't connect to MySQL: ".mysql_error()  );
}
print 
"<h2>Successfully connected to server</h2>\n\n";
mysql_select_db$db )
    or die ( 
"Couldn't open $db: ".mysql_error() );
print 
"Successfully selected database \"$db\"<br />\n";

$query "INSERT INTO domains( domain, sex, mail )
       values( 'example.com', 'F', 'sharp@example.com' )"
;
print 
"running query: <br />\n$query<br />\n";
mysql_query$query$link )
    or die ( 
"INSERT error: ".mysql_error() );

mysql_close$link );
?>

</div>
</body>
</html>
وای بر شما اگر این علم اندک وسیله ای برای طغیانتان شود

آفلاین doomhammer65ir

  • High Hero Member
  • *
  • ارسال: 1572
  • جنسیت : پسر
    • IRAN Backup
پاسخ : متصل نشدن به بانک mysql
« پاسخ #1 : 05 امرداد 1392، 09:34 ب‌ظ »
sudo service mysql status
cat /etc/mysql/my.cnf | grep port
mysql -u USERNAME -pPASSWORD

آفلاین v.taghavi68

  • Hero Member
  • *
  • ارسال: 915
  • جنسیت : پسر
پاسخ : متصل نشدن به بانک mysql
« پاسخ #2 : 05 امرداد 1392، 09:39 ب‌ظ »
دوست عزیز سرور mysql کاملا run :
mysql start/running, process 1290
بعدشم من هر دستوری توی mysql workbench و یا با terminal میزنم کار میکنه
خروجی دستور دوم هم اینه :
# One can use all long options that the program supports.
# It has been reported that passwords should be enclosed with ticks/quotes
port      = 3306
port      = 3306
وای بر شما اگر این علم اندک وسیله ای برای طغیانتان شود

آفلاین doomhammer65ir

  • High Hero Member
  • *
  • ارسال: 1572
  • جنسیت : پسر
    • IRAN Backup
پاسخ : متصل نشدن به بانک mysql
« پاسخ #3 : 05 امرداد 1392، 09:55 ب‌ظ »
با ترمینال هم میتونید به MYSQL‌وصل بشید ؟
اگر آره باید مشکل رو در پیکربندی PHP بینید
توی اون اسکریپت mysql_error چی پیغام میده <؟

آفلاین v.taghavi68

  • Hero Member
  • *
  • ارسال: 915
  • جنسیت : پسر
پاسخ : متصل نشدن به بانک mysql
« پاسخ #4 : 05 امرداد 1392، 10:12 ب‌ظ »
بله دوست عزیز وصل میشه
اصلا به اون خط mysql_conect() که میرسه انگار گیر میکنه اصلا دستورات بعدی رو اجرا نمیکنه (برای امتحان دستور print رو میزنم اجرا نمیشه اما)
تو php.ini هم تنظیمی انجام ندادم به  جز :
track_vars = on

register_globals = off
 
چطوری میتونم تنظیمات رو به حالت پیش فرض ببرم؟
« آخرین ویرایش: 05 امرداد 1392، 10:15 ب‌ظ توسط v.taghavi68 »
وای بر شما اگر این علم اندک وسیله ای برای طغیانتان شود

آفلاین doomhammer65ir

  • High Hero Member
  • *
  • ارسال: 1572
  • جنسیت : پسر
    • IRAN Backup
پاسخ : متصل نشدن به بانک mysql
« پاسخ #5 : 05 امرداد 1392، 10:23 ب‌ظ »
اسکریپت رو بدون بخش های HTML (‌تنها فرمان های php ) توی یک پرونده ذخیره کنید و اینجوری اجراش کنید :
php -f FILENAME.PHPبه جای FILENAME.PHP نام پرونده ی خودتون

آفلاین v.taghavi68

  • Hero Member
  • *
  • ارسال: 915
  • جنسیت : پسر
پاسخ : متصل نشدن به بانک mysql
« پاسخ #6 : 05 امرداد 1392، 10:48 ب‌ظ »
این رو داد :
PHP Fatal error:  Call to undefined function mysql_connect() in /home/vahid/public_html/test/index.php on line 5
وای بر شما اگر این علم اندک وسیله ای برای طغیانتان شود

آفلاین doomhammer65ir

  • High Hero Member
  • *
  • ارسال: 1572
  • جنسیت : پسر
    • IRAN Backup
پاسخ : متصل نشدن به بانک mysql
« پاسخ #7 : 05 امرداد 1392، 11:12 ب‌ظ »
sudo apt-get install php5-mysqlالبته اگر زمپ کار نمیکنید فرمان بالا رو بزنید

آفلاین v.taghavi68

  • Hero Member
  • *
  • ارسال: 915
  • جنسیت : پسر
پاسخ : متصل نشدن به بانک mysql
« پاسخ #8 : 05 امرداد 1392، 11:18 ب‌ظ »
دوست عزیز یک دنیا تشکر
بوووووووووس  ;)
یه توضیح میدی چش بود؟ ماژول mysql روی php مشکل داشت دوباره نصب کرد با این دستور؟
وای بر شما اگر این علم اندک وسیله ای برای طغیانتان شود