کاربران آنلاین : 4950

به طور پیش فرض مدیریت خطا بسیار ساده است. پیام خطا دارای یک نام فایل، شماره ی خطی که در آن خطا رخ داده است و توضیحی درباره خطا به مرورگر برای کاربر فرستاده میشود.

مدیریت خطا در PHP-ایرناک مدیریت خطا در PHP-ایرناک هنگامی که اسکریپت یا یک برنامه جدید به وب اضافه میکنید، مدیریت خطا از مهمترین بخش ها به شمار میرود. اگر در مدیریت خطا دارای نقص باشید برنامه و اسکریپت هایی که نوشته اید بسیار ابتدایی به نظر آمده و حتی میتواند شبکه را در معرض خطر قرار دهد.

مدیریت خطا در PHP-ایرناک مدیریت خطا در PHP-ایرناک روش هایی برای مدیریت خطا در PHP وجود دارد که روش های رایج آن به صورت زیر است :

  • تابع ساده ()die
  • خطا های معمول و فعال کننده های خطا
  • گزارش خطا

مدیریت خطا در PHP-ایرناک مدیریت خطا در PHP-ایرناک  

آسان ترین راه مدیریت خطا در PHP

مدیریت خطا در PHP-ایرناک مدیریت خطا در PHP-ایرناک ابتدایی ترین و ساده ترین راه برای مدیریت خطا در PHP استفاده از تابع ()die است. در مثال زیر میخواهیم یک فایل متنی را باز کنیم. در صورت نبودن فایل پیغام خطا به کاربر نشان میدهد.

مدیریت خطا در PHP-ایرناک مدیریت خطا در PHP-ایرناک  

<?php
$file=fopen("welcome.txt","r");
?>

مدیریت خطا در PHP-ایرناک مدیریت خطا در PHP-ایرناک  

مدیریت خطا در PHP-ایرناک مدیریت خطا در PHP-ایرناک با استفاده از تابع fopen فایل مورد نظر را باز کردیم، اگر تابع دارای خطا باشد خطا را به صورت زیر نشان میدهد :

مدیریت خطا در PHP-ایرناک مدیریت خطا در PHP-ایرناک  

Warning: fopen(welcome.txt) [function.fopen]: failed to open stream:

No such file or directory in C:\webfolder\test.php on line 2

مدیریت خطا در PHP-ایرناک مدیریت خطا در PHP-ایرناک  

مدیریت خطا در PHP-ایرناک مدیریت خطا در PHP-ایرناک برای این که خطایی مطابق با خطای فوق را نداشته باشیم و مطمئن باشیم که ابتدا بررسی شده است که فایلی به این نام وجود داشته است یا خیر و در صورت پیدا نکردن فایل آن را نشان دهد کد زیر میتواند به ما کمک کند :

مدیریت خطا در PHP-ایرناک مدیریت خطا در PHP-ایرناک  

<?php
if(!file_exists("welcome.txt"))
{
die("File not found");
}
else
{
$file=fopen("welcome.txt","r");
}
?>

مدیریت خطا در PHP-ایرناک مدیریت خطا در PHP-ایرناک  

مدیریت خطا در PHP-ایرناک مدیریت خطا در PHP-ایرناک در ابتدای این کد گفته شده اگر فایل welcome.txt وجود نداشت تابع ()die پیام خطا را نشان میدهد، در غیر این صورت فایل را باز میکند. پیام خطایی که نشان میدهد دیگر همانند پیام خطای قبل طولانی نخواهد بود و تنها بیان میکند که فایلی یافت نشد.

مدیریت خطا در PHP-ایرناک مدیریت خطا در PHP-ایرناک  

File not found

مدیریت خطا در PHP-ایرناک مدیریت خطا در PHP-ایرناک  

مدیریت خطا در PHP-ایرناک مدیریت خطا در PHP-ایرناک این روش برای نمایش خطا های معمولی استفاده میشود، برای خطا های پیشرفته تر باید از دستورهای کامل تری استفاده شود.

مدیریت خطا در PHP-ایرناک مدیریت خطا در PHP-ایرناک در درس بعدی به توضیح روش های دیگر مدیریت خطا می پردازیم.


 منابع : W3schools/mobtadi/stackoverfollow

(1 رای)
بازدید : 57 بار

نوشتن نظرات

توجه : ارسال پیام های توهین آمیز به هر شکل و با هر ادبیاتی دور از فرهنگ ایرانی ما است لذا از ارسال اینگونه پیام ها جدا خودداری فرمایید.


تصویر امنیتی