دوره آموزش رایگان زبان برنامه نویسی مقدماتی پی اچ پی (PHP)- جلسه هفدهم

کاربرد فایل های Access Log و Error Log وب سرور آپاچی و نحوه ی دستیابی به آن ها

به منظور مدیریت کامل وب سرور مثل آپاچی، نیاز است تا از فرایند اجرا و همچنین مشکلات احتمالی که ممکن است برای وب اپلیکیشن ما پیش آید آگاهی داشته باشیم و این در حالی است که وب سرور آپاچی امکانات و قابلیت های بسیاری را در این رابطه در اختیار توسعه دهندگان وب قرار می دهد.

فایل Error Log وب سرور آپاچی به منزله مهم ترین فایلی است که در آن مشکلات مرتبط با درخواست های دریافتی ثبت و ضبط می گردد. در واقع، در صورت مشاهده ی هر گونه مشکلی در نحوه عملکرد وب سرور آپاچی، اولین جایی که می بایست به دنبال ریشه مشکل گشت همین فایل Error Log است.

در سیستم عامل ویندوز، پس از اجرای نرم‌افزار WAMP، روی آیکان این نرم افزار در نوار پایین ویندوز کلیک کرده سپس روی گزینه Apache کلیک کرده و در نهایت روی گزینه Apache error log کلیک می کنیم. با کلیک روی گزینه Apache error log، می بینیم که پنجره ای نمایش داده می شود که حاوی اطلاعات و مشکلات به وجود آمده در حین اجرای وب سایت دینامیک خود روی لوکال هاست می باشد.

برای روشن تر شدن این مسئله مثالی می زنیم. فرض کنیم وب سایت دینامیک ما دارای صفحه ای تحت عنوان about-us.php که از صفحه اصلی سایت به آن لینک داده ایم. این صفحه را تغییر نام داده ایم به about.php اما فراموش کرده ایم تا در لینک هم این تغییر نام را اعمال کنیم. حال زمانی که در صفحه اصلی روی لینک این صفحه کلیک می کنیم تا به صفحه درباره ما برویم، وب سرور آپاچی قادر به یافتن این صفحه نبوده و یک ارور ایجاد می شود که در فایل مربوط به Error Log ذخیره می شود.

چنانچه از پکیج XAMPP استفاده می‌کنیم، در واقع پس از اجرای Xampp، روی دکمه ای تحت عنوان Logs که مرتبط با وب سرور آپاچی است کلیک کرده سپس از پنجره مرتبط با این دکمه روی گزینه (Apache (error.log کلیک می کنیم. در سیستم عامل گنو/لینوکس توزیع اوبونتو نیز برای دسترسی به این فایل، باید وارد مسیر var/log/apache2 شده و فایلی تحت عنوان error.log را باز کنیم.

 به خاطر داشته باشید
توجه داشته باشیم که مسیر فایل error.log را از طریق فایل php.ini می‌توان تنظیم کرد به طوری که در مسیری دلخواه شما، کلیه ی لاگ ها ثبت شوند.

علاوه بر این، وب سرور آپاچی کلیه درخواست های دریافتی و همچنین پاسخ به آن ها را نیز در فایلی تحت عنوان Access Log ذخیره می سازد. به منظور دسترسی به این فایل در ویندوز، همان طور که پیش از این اشاره شد، روی آیکان مرتبط با WAMP در نوار پایین ویندوز کلیک کرده سپس با کلیک روی گزینه Apache پنجره دیگری باز خواهد شد و در نهایت، روی گزینه Apache access log کلیک می کنیم. پس از کلیک روی نام این فایل، پنجره ای باز خواهد شد که حاوی اطلاعات مرتبط با درخواست های ارسالی به وب سرور و نحوه پاسخ دهی به آن ها در این فایل ذخیره شده است.

به منظور دسترسی به این فایل در پکیج XAMPP، مطابق روشی که برای دسترسی به فایل Error Log پیش گرفتیم، روی دکمه Logs کلیک کرده اما این بار روی گزینه (Apache (access.log کلیک می کنیم. برای دستیابی به این فایل در اوبونتو، دقیقاً به همان مسیری که برای یافتن فایل error.log رفتیم رجوع کرده و در همان پوشه ی apache2، این بار فایل access.log را باز می کنیم. از جمله ی دیگر اطلاعات قرار گرفته در این فایل، می‌توان به اطلاعات مرتبط با لوکال هاست، مرورگری که از آن طریق درخواست برای وب سرور ارسال شده و … اشاره کرد.

221

اسماعیلی هستم مدیر عصر فنون. فارغ التحصیل مقطع کارشناسی ارشد رشته مهندسی فناوری اطلاعات (IT)

پیشنهاد لحظه ای
ارسال دیدگاه

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

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

توسط
تومان