مشکل 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 این خطا را میده: کد : Warning: mysql_connect(): Client does not support authentication protocol requested by server; consider upgrading MySQL client in test.php on line - |
|||
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 می شود کاری کرد.
|
|||
|