مشاهده لاگ پایتون

مشاهده لاگ پایتون
09 - خرداد - 1402

هاست پایتون یکی از سرویس های دولوپری شرکت پارس وب سرور هست که برای راه اندازی پروژه های جنگو و فلسک و api های آن مورد استفاده قرار می گیرد.

در راه اندازی پروژه های پایتونی گاهی کابران دچار خطای 503 یا 500 و یا internal server error می شوند که عموما چند راهکار برای بررسی این موضوع وجود دارد که علت این خطا ها را در یابیم.

فراموش نکنید دیباگ کردن این پروژه ها صرفا برای مشاهده خطا می باشد تا بعد دیدن خطا نسبت به رفع عیب اقدام فرمایید.

در ابتدا برای راه اندازی پروژه های پایتونی خود از این آموزش استفاده کنید:

راه اندازی پروژه پایتون در هاست

اگر بعد راه اندازی به شیوه بالا دچار خطا شدید باید مراحل زیر را برای رفع عیب انجام دهید.

نکته مهم :  برای دیدن خروجی پروژه در مرورگر باید حتما دامنه به هاست متصل باشد و اگر dns را ست نکرده اید با آموزش تنظیم dns روی دامنه ابتدا به ست کردن dns روی دامنه اقدام کنید و بعد در دسترس قرار گرفتن دامنه نسبت به بررسی پروژه اقدام نمایید.

خطایی که بخاطر ست نبودن Dns باشد به صورت زیر می باشد. و بعد مشاهده  این خطا طبق آموزش گفته شده نسبت به بررسی dns  یا فعال بودن دامنه اقدام کنید.

ست نبودن dns

با فرض بر این که دامنه در دسترس است و شما خطا های 503 , 500 و یا internal server error را مشاهده کردید ابتدا باید وارد سی پنل شوید که نحوه ورود به سی پنل قبل توضیح داده شده است.

وارد قسمت Setup python app در قسمت Software شوید.

 

 

سپس در صفحه باز شده روی edit کلیک کنید:

 

python

 

در صفحه باز شده بر روی دستور source کلیک کنید تا برای شما کپی شود تا بتوان در محیط ترمینال محیط مجازی پروژه را فعال کرد

setup python app

 

 

بعد کپی کردن دستور وارد ترمینال می شویم این گزینه در قسمت Advanced قابل دستیابی می باشد.

 

terminal

سپس با یک راست کلیک و انتخاب paste در صفحه ترمینال دستور source کپی شده را جایگزاری می کنیم و enter را می زنیم تا محیط مجازی فعال شود.

 

قدم اول:

بعد این مرحله برای دیدن لاگ در لحظه دستور python passenger_wsgi.py را در ترمینال وارد کنید تا لاگ اجرا را مشاهده کنید.

terminal

 

اگر هیچ خروجی را نمایش نداد یعنی در قدم اول هیچ خطایی ندارید و باید قدم دوم را اجرا کنید.

 

قدم دوم:

مجدد دستور python manage.py runserver را در ترمینال وارد کنید اگر خطا داشته باشد خطا را به شما نمایش می دهد در صورت نشان دادن خروجی زیر یعنی خطایی در اجرا مجدد ندارید.

 

python

 

اگر در قدم دوم هم علت مشکل مشخص نشد که چرا همچنان خطا دارید باید دیباگ پروژه را روشن کنید.

 

قدم سوم:

برای این کار از طریق File Manager وارد فایل ها شوید و پوشه پروژه را باز کنید. و فایل setting.py را باز کنید سپس دیباگ پروژه را روی True قرار دهید.

 

Setting.py

 

 


سپس باید وارد مسیر پروژه شوید مجدد و پروژه را یکبار ریستارت کنید تا تغییر انجام شده اعمال شود.

سپس سایت را در مرورگر خود باز کنید خطا را برای شما  لاگ خواهد کرد.

 

قدم نهایی:

اگر بررسی موارد بالا کمکی به پروژه شما نکرد در قدم آخر شما پروژه خود را حذف کنید سپس روی نسخه دیگری از پایتون ران کنید برای مثال اگر پروژه روی 3.10 ران شده بود به 3.9 تغییر دهید یا از 3.7 به 3.8 تبدیل کنید

این مورد عموما در مواردی که هیچ خطایی مشخص نمی شود کاربرد دارد.

اگر تمام موارد گفته شده به شما کمک نکرد می توانید به کارشناسان پشتیبانی ما تیکت ارسال کنید. تا در سریعترین زمان ممکن به رفع عیب پروژه شما اقدام کنند.

 

5/5 - (2 امتیاز)
دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

[bws_google_captcha]

دیدگاه های این نوشته