واضح آرشیو وب فارسی:سایت ریسک: با این ارور روی سرور مواجه میشم مشکل چیست؟500Internal Server Error داود18 08 آبان 1386, 18:51من وقی که با asp کلاسیک برنامه ای را نوشتم و روی لوکال هاست به خوبی جواب میده ولی وقتی روی هاست می ریزم بخشی از فایل که باید اطلاعات را به روی دیتا بیس بریزد در هنگام اجرا این ارور را میده مشکل از چی میتونه باشه؟ لطفا کمک کنید خیلی حیاتی هست ارور کامل هم اینه: Internal Server Error The server encountered an internal error or misconfiguration and was unable to complete your request. Please contact the server administrator to inform of the time the error occurred and of anything you might have done that may have caused the error. More information about this error may be available in the server error log hoom 08 آبان 1386, 19:50پرمیشن های دیتابیس تون رو بررسی کنید. اشکال از اونجاس. اگر از اکسس استفاده میکنید، کاربری که فایلهای Asp شما رو اجرا میکنه باید اجازه خواندن و نوشتن فایلهای اکسس رو داشته باشه. داود18 09 آبان 1386, 16:53با تشکر راهنماييتون بسيار خوب بود و من متوجه شدم و احتمال بسيار زياد مشکل همينه ولي مشکلي که من الان دارم نميتونم پرميشن فايل را عوض کنم يعني در ftp که اجازه نميده در کنترل پنل هم پيزي نجستم که عمل کنه در ضمن کنترل پنل من plesk هست و هم کنتر پنل سايت دستمه و هم کنترل پنل ريسلر ولي نميدونم چطوري اجازه چرميشن را بدم و اونا عوض کنم روي خوده لوکال نميشه اول پرميشن را عوض کرد و بعد اپ کرد؟ mosyhey 09 آبان 1386, 17:38وارد کنترل پنل سایتتان شوید و به قسمت file manager بروید و فولدری که حاوی فایل اکسس است را پیدا کنید. البته خود فولدر را و وارد فولدر نشوید. معمولاً هر فایل و فولدر گزینه هایی برای انتخاب و تنظیم دارند که یکی از آن ها پرمیشن است که معمولاً با آیکن قفل زرد رنگی نشان داده می شود. روی آن کلیک کنید و سپس جلوی read و write و ... را یا جلوی full control را چک بزنید و ok کنید. (ممکن است group یا username های مختلفی را بتوان انتخاب کرد و برای هرکدام پرمیشنی تنظیم کرد، برای همه همین کار را بکنید). البته این توضیحات برای کنترل پنل پلسک بود. عکس زیر را هم ببینید: داود18 11 آبان 1386, 12:33من هم از طريق کنترل پنل وهم از طريق خود سيستم عامل ويندوز خودم پرميشنها را تغيير دادم قسمتي که ميخواست اطلاعات را بر روي ديتا بيس بريزه مشکلش حل شد .ولي قسمتي که ميخواهد اطلاعات ريخته شده را بخونه ودر جاي ديگه نشون بده همون ارور قبلي را ميده مشکل چيه؟؟؟؟ خيلي حياتي هست لطفا کمک کنيد . پيشاپيش از کمکتون ممنونم mosyhey 11 آبان 1386, 15:19یعنی قبلاً نشان می داده ولی اضافه نمی کرده است و بعد از این تغییرات که داده اید اضافه می کند ولی نشان نمی دهد؟ آیا شما دقیقاً از کنترل پنل فولدر حاوی بانک اکسس در روی هاست را پرمیشنش را هم قابل read و هم قابل write یا fullcontrol کرده اید یا نه؟ منظور از اینکه "در جای دیگه نشون بده" که گفته اید چیست؟ pedramr 12 آبان 1386, 15:58.. دوست عزيز بسته به اينكه شما از چه شركتي خدمات ميزباني ميگيرين ممكنه امكان تغيير دسترسي ها رو به شما بدن يا اينكه ندن. براي همين بايد مستقيماً با دفتر اون شركت تماس بگيرين و ازشون بخواهين كه دسترسي رايت به بانك و پوشهاي كه بانك توي اون قرار داره بدن. بعضي ها با تلفن و بعضي ها با ايميل اين كار رو ميكنن. من خودم از پارسديتا گرفتهام و بهم همچين امكاني رو در كنترلپانل هم ندادهان و مجبور شدم تلفني حلش كنم. اولين قدم براي عيب يابي خواندن پيام خطا به صورت كامل است . براي اين منظور به صورت پيش فرض در اينترنتاكسپلورر نمي توان خطاها را به صورت كامل مشاهده كرد و براي همه آنها خطاي عمومي HTTP 500 - Internal server error صادر مي شود . براي مشاهده كامل پيام خطا به منوي زير برويد : Tools → Internet Options → Advanced در اينجا بخش Show friendly HTTP error messages را غيرفعال كنيد . قدم بعد اين است كه پيام خطا را خوانده و در صورت عدم موفقيت در رفع آن شماره خطا را كه مي تواند چيزي مثل 80040e21 باشد يادداشت نماييد و از مراجع مختلف يا از طريق جستجوگر هايي مثل گوگل و يا سايت شركت مايكروسافت بخش پشتيباني و رفع اِشكال ، راه رفع آن را پيگير شويد . خطاي نگارش يا ويرايش در بانك Access : معمولاً اين خطا زماني اتفاق مي افتد كه سطح دسترسي كافي براي فايل وجود ندارد . در اكثر ميزبانهاي اينترنتي براي بانكهاي اكسس پوشه اي به نام db با سطوح دسترسي لازم تعريف مي شود . اما زمان تست برنامهها روي كامپيوتر شخصي نيز لازم است كه اين Permission وجود داشته باشد . قبل از اين كار اگر با ويندوز XP كار مي كنيد برخي تنظيمات لازم است . از پنجره My Computer : Tools → Folder Options → View → Advanced در انتهاي ليست گزينه Use simple file sharing را غير فعال كنيد . حالا با انتخاب فايل بانك خود و يا پوشه محتوي آن ، با گرفتن كليك سمت راست ماوس و مراجعه به بخش Properties از برگنشان Security سطوح دسترسي همه كاربران تعريف شده در سيستم عامل را به اين فايل روي Full قرار دهيد ..
این صفحه را در گوگل محبوب کنید
[ارسال شده از: سایت ریسک]
[مشاهده در: www.ri3k.eu]
[تعداد بازديد از اين مطلب: 538]