ابتدا php رو کانفیگ کنید به این صورت که اینا باید تو
/etc/php/7.4/cli/php.ini
نوشته شده باشن و کامنت نباشن
html_errors = On display_errors = On display_startup_errors = On error_reporting = E_ALL
سپس xDebug رو نصب کنید:
sudo apt install php-xdebug sudo systemctl restart apache2.service
اگر از ورژنی غیر از آخرین ورژن پکیج منیجرتون استفاده میکنید، ورژن رو ذکر کنید به این صورت:
sudo apt install php7.4-xdebug
حالا محتوای این فایل رو:
/etc/php/7.4/mods-available/xdebug.ini
اگه از ورژن ۲ xdebug استفاده میکنید به این صورت تغییر بدید:
zend_extension=xdebug.so xdebug.show_error_trace = 1 xdebug.remote_enable = 1 xdebug.remote_autostart = 1
و اگر هم از ورژن ۳ استفاده میکنید به این صورت:
zend_extension=xdebug.so xdebug.mode=debug xdebug.start_with_request=yes
حالا افزونهی PHP Debug رو هم رو vs code نصب کنید، این لینکه و وقتی هم از همون بخش افزونه های vs code هم که سرچش کنید، اول میاد و بیشتر از سه و نیم میلیون بار هم دانلود شده، همونو نصب کنید
بعد از اینکه نصبش کردید تو پوشهی روت پروژه یه پوشهی با نام زیر بسازید:
.vscode
داخلش یه فایل به نام launch.json بسازید و داخل اون هم اینارو بنویسید و فایلو ذخیره کنید:
{ "version": "0.2.0", "configurations": [ { "name": "Listen for XDebug", "type": "php", "request": "launch", "port": 9000 }, { "name": "Launch currently open script", "type": "php", "request": "launch", "program": "${file}", "cwd": "${fileDirname}", "port": 9000 } ] }
بعد که برید تو بخش دیباگ vsCode که در تصویر زیر مشخص شده، با زدن همون دکمهای که مشخص شده میتونید دیباگر vsCode رو فعال کنید و break point بذارید و اینجور کارارو انجام بدید.
تو این لینک هم یه دست کامل توضیح هست ولی خب برا من با همین مراحل بالا انجام شد.
با تشکر از مطالعه و وقتی که گذاشتید، کم و کسری اگه هست بگید لطفا!