لطفا وارد شوید یا ثبت‌نام کنید تا به انجمن‌ها دسترسی کامل داشته باشید.



 
امتياز موضوع :
  • 0 رأي - معدل امتيازات : 0
  • 1
  • 2
  • 3
  • 4
  • 5
مشکل Mysql 4.1 with php 4
2005-06-20, 06:06 PM,
ارسال : #1
مشکل Mysql 4.1 with php 4
سلام
هاست من ورژن mysql را 4.1 کرده با php 4.3.11
الان مشکلی که دارم اینه که دیگه نمیتونم به دیتابیس وصل بشم!!!
با این کد:


کد :
<?php
$db=mysql_connect ("localhost", "user","pass") or
    die ('I cannot connect to the database because: ' . mysql_error());

echo 'connect ok :)';
?>


این خطا را میده:
کد :
Warning: mysql_connect(): Client does not support authentication protocol requested by server; consider upgrading MySQL client in test.php on line -

I cannot connect to the database because: Client does not support authentication protocol requested by server; consider upgrading MySQL client
نقل قول این ارسال در یک پاسخ
2005-06-20, 06:39 PM,
ارسال : #2
 
سلام
عجیبه که هاسته شما ورژن MySQL رو ارتقا داده اما کاری برای PHP نکرده، در نسخه جدید MySQL برای اعتبار سازی به جای hash که قبلا ۱۶ بایتی بود حالا از Password Hash ای که ۴۱ بایتی است استفاده می کنه، در نتیجه client های قدیمی مثل mysql-client.3.23 دیگه نمی تونن به این سرور ها وصل بشن و API ای که PHP نسخه ۴ از اون استفاده میکنه هم مربوط به mysql-client.3.23 است و تنها دو راه برای وصل شدن به سرور توسط PHP وجود داره، یا نسخه MySQL رو downgrade کنید و یا PHP رو Upgrade کنید، برنامه نویسان MySQL برای حل این مشکل از طریق command line روشی پیشنهاد کردند اما برای PHP هیچ راهی وجود نداره!

[ltr]
If you need more than 3 levels of indentation, you're screwed anyway, and should fix your program.
[/ltr]
مشاهده تارنمای کاربر جستجوی تمامی ارسال های کاربر
نقل قول این ارسال در یک پاسخ
2005-06-20, 09:41 PM,
ارسال : #3
 
سلام
باید ورژن php را به چی ارتقا بدهند؟ 5؟
برنامه XAMPP چطوری داره با php 4 و mysql 4.1.12 کار میکنه پس؟
نقل قول این ارسال در یک پاسخ
2005-06-20, 10:35 PM,
ارسال : #4
 
خواهشا هیچ وقت پکیجهای آماده مثل XAMPP رو در چنین مواردی با AMP مقایسه نکنید، اونا همه دستکاری شدن تا آماده برای استفاده بشن، اونها با کامپایل کردن PHP 4.3 با اکستنشنی مثل mysqli میتونن با ورژن 4.1 ارتباط برقرار کنن، کاری که هیچ وقت در محیط Productive توصیه نمیشه، شدن که میشه خیلی کارها رو کرد! اما فکر کنم Stability و Performance هم مهم باشند، بله اگر هاست payam, هم بیاد و PHP 4.3 رو با mysqli کامپایل کنه میشه، خوب ولی در محیط Productive؟ ...

[ltr]
If you need more than 3 levels of indentation, you're screwed anyway, and should fix your program.
[/ltr]
مشاهده تارنمای کاربر جستجوی تمامی ارسال های کاربر
نقل قول این ارسال در یک پاسخ
2005-06-21, 01:43 AM,
ارسال : #5
 
با این توضیحات mysql 4.1 فقط میتونه با php 5 کار کنه؟
نقل قول این ارسال در یک پاسخ
2005-06-21, 07:25 AM,
ارسال : #6
 
فعلا ظاهرا بله! :-)
چه نیاز خاصی دارید که می‌خواهید از 4.1 استفاده کنید؟

[ltr]Life *free = new Life(const long OpenSource);[/ltr]
مشاهده تارنمای کاربر جستجوی تمامی ارسال های کاربر
نقل قول این ارسال در یک پاسخ
2005-06-21, 11:45 AM,
ارسال : #7
 
من که نیازی به 4.1 ندارم ولی ظاهرا تمام سرورهایی که از cPanel استفاده میکنند به 4.1 ارتقا پیدا کردند.
فدورا 4 هم از 4.1 استفاده میکنه (قبلا از mysql 3 )
مسول این هاست من هم هیچی بلد نیست! موندم چکار کنم.

پیام
نقل قول این ارسال در یک پاسخ
2005-06-21, 12:44 PM,
ارسال : #8
 
هاست رو عوض کنید! :-)

[ltr]Life *free = new Life(const long OpenSource);[/ltr]
مشاهده تارنمای کاربر جستجوی تمامی ارسال های کاربر
نقل قول این ارسال در یک پاسخ
2007-01-31, 04:24 PM,
ارسال : #9
 
من هم با فدورا 3 نیز به صورت local نیز نمی توانم با php به mysql متصل بشوم در صورتیکه ورژن php 4.3.9 و mysql 3.23 می باشد ولی بصورت خط فرمان کاملا به mysql متصل می شود لطفا توضیح دهید در حالت local می شود کاری کرد.
نقل قول این ارسال در یک پاسخ


رفتن به انجمن :


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