علی
5 سال پیش توسط علی مطرح شد
2 پاسخ

دیباگ در PHP

سلام بچه ها یه اپلیکیشنی که با PHP نوشته شده رو چجوری دیباگ باید بکنیم ؟
توی لاراول مثلا یه راه استفاده از dd هست که هر مرحله رو چک کنیم
ولی فکر نکنم راه خوبی باشه
چیکار باید بکنیم برای دیباگ اپلیکیشن های که با PHP نوشته شدن


ثبت پرسش جدید
علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 5 سال پیش مطرح شد
1

اگر در حین اجرای کد به خطا بخورید، php یه چیزهایی بهتون میگه. و با دستورات زیر تمام خطاها و اخطارهارو گزارش میکنه.

ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);

مستندات تابع error_reporting رو در سایت PHP چک کنید:
https://www.php.net/manual/en/function.error-reporting.php

در غیر این صورت اگر IDE خطای شما رو پیدا نکرد باید با var_dump کار کنید و باگ رو پیدا کنید. بعضی موارد هم میان از کنسول استفاده میکنند:


function console_log( $data ){
  echo '<script>';
  echo 'console.log('. json_encode( $data ) .')';
  echo '</script>';
}

Usage:
$myvar = array(1,2,3);
console_log( $myvar ); // [1,2,3]

یک اکستنشن هم برای دیباگ PHP هست به نام Xdebug که من باهاش کار نکردم اما میتونی سری به سایتش بزنی
https://xdebug.org/


Alimotreb
تخصص : کانفیگ سرور و برنامه نویس
@Alimotreb 5 سال پیش مطرح شد
1

سلام
@alif

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


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام