пхп

Како инсталирати Ксдебуг и користити га у ПХП-у на Убунту-у?

Како инсталирати Ксдебуг и користити га у ПХП-у на Убунту-у?
Када било који програмски код генерише неочекивани излаз, потребно је да се открије разлог грешке излаза да би се решио проблем. Отклањање грешака је најбољи начин да се корак по корак утврди разлог неочекиваног излаза кода.

Нормално, принт_р () и вар_думп () функције се користе за проверу излаза променљивих. Проширење Ксдебуг се користи у ПХП-у за напредни ниво отклањања грешака. Ово проширење није подразумевано инсталирано у ПХП. Морате га инсталирати и поставити потребне конфигурације да бисте користили његове функције. Како Ксдебуг проширење може да се инсталира и конфигурише у ПХП-у и интегрише са Висуал Студио Цоде едитор на Убунту-у, приказано је у овом упутству.

Инсталирајте Ксдебуг за ПХП

Покрените следећу команду са терминала да бисте инсталирали екстензију Ксдебуг за инсталирану ПХП верзију 7+.

$ судо апт инсталирајте пхп-кдебуг

Добићете следећи излаз ако је екстензија правилно инсталирана у систем.

Конфигуришите Ксдебуг проширење

Покрените следећу наредбу да бисте креирали конфигурациону датотеку са именом кдебуг.ини. Морате правилно поставити путању до фасцикле доступне за модс на основу ваше инсталиране верзије ПХП-а. Према путањи кориштеној у наредби, ПХП верзија 7.4 је инсталиран у тренутном систему.

$ судо нано / етц / пхп / 7.4 / модс-аваилабле / кдебуг.ини

Додајте следеће редове у датотеку да бисте поставили потребне конфигурације да бисте омогућили екстензију Ксдебуг за ПХП.

кдебуг.ремоте_аутостарт = 1
кдебуг.ремоте_енабле = 1
кдебуг.ремоте_хандлер = дбгп
кдебуг.ремоте_хост = 127.0.0.1
кдебуг.ремоте_лог = / тмп / кдебуг_ремоте.Пријава
кдебуг.ремоте_моде = рек
кдебуг.ремоте_порт = 9005 # ово се може изменити

Поново покрените веб сервер

Покрените следећу команду са роот привилегијом да бисте поново покренули Апацхе сервер.

$ судо сервис апацхе2 рестарт

Провера инсталације Ксдебуг-а

Покрените следећу команду да бисте проверили да ли је Ксдебуг правилно инсталиран или није. Ако је екстензија правилно инсталирана, следећа команда ће приказати информације о инсталираној верзији Ксдебуг са верзијом ПХП.

$ пхп -в

Следећи излаз показује да је Ксдебуг верзија 2.9.6 је инсталиран.

Конфигуришите Ксдебуг у ВСЦоде

Ако је уређивач кода Висуал Студио отворен пре инсталирања екстензије Ксдебуг, поново га отворите. Отвори Проширења кликом на Поглед мени или притиском Цтрл + Схифт + к. Тип „ПХП отклањање грешака“ у пољу за претрагу на Проширења прозор. Добићете следеће информације ако је екстензија Ксдебуг правилно интегрисана са овим уређивачем.

Отворите конфигурациону датотеку Ксдебуга кликом 'Додај конфигурацију ...' из менија Трцати и подесите потребну конфигурацију према кдебуг.ини датотека.

Отклањање грешака у ПХП скрипти помоћу Ксдебуга

Направите ПХП датотеку са следећом скриптом да бисте приказали начин коришћења програма за отклањање погрешака Ксдебуг.

// Дефинисање типа странице
$ ситетипе = "претраживач";
// Дефинишите типове локација
$ сите1 = 'иахоо.цом ';
$ сите2 = 'хи5.цом ';
$ сите3 = 'алиекпресс.цом ';
// Провери вредност променљиве $ ситетипе
прекидач ($ ситетипе)

// Дефинишите низ на основу подударања и странице за претрагу у низу
случај „претраживач“:
$ арраи = Арраи ('гоогле.цом ', питајте.чешљање.цом ');
иф (ин_арраи ($ сите1, $ арраи))
ецхо "$ сите1 је сајт претраживача.";
иначе
ецхо "$ сите1 не постоји на листи.";
пауза;
случај „Друштвена мрежа“:
$ арраи = Арраи ('фацебоок.цом ',' твиттер.цом ',' снапцхат.цом ');
иф (ин_арраи ($ сите2, $ арраи))
ецхо "$ сите2 је веб локација за друштвене мреже.";
иначе
ецхо "$ сите2 не постоји на листи.";
пауза;
случај 'Е-трговина':
$ арраи = Арраи ('алиекпресс.цом ',' еБаи.цом ',' дараз.цом ');
иф (ин_арраи ($ сите1, $ арраи))
ецхо "$ сите3 је сајт за е-трговину.";
иначе
ецхо "$ сите3 не постоји на листи.";
пауза;
Уобичајено:
ецхо „Непозната локација.";

?>

Изаберите ред у скрипти и притисните Ф9 или кликните Укључи / искључи тачку прекида од Трцати мени за подешавање тачке прекида у скрипти; може се поставити више тачака прекида. Кликните на Трцати дугме са леве стране уређивача да бисте видели детаље информација о отклањању грешака. У следећем излазу постављене су две тачке прекида 5 и линија 13.

Сада притисните Ф5 или кликните на Почните са отклањањем грешака од Трцати мени за покретање отклањања грешака помоћу Ксдебуга. Појавиће се трака са алаткама, попут следеће слике за отклањање грешака, и скрипта ће зауставити своје извршавање на првој тачки прекида која је у реду 5. У левом прозору су приказане које променљиве се иницијализују, а не иницијализују након извршавања скрипте у реду 5.

Прва икона на траци са алаткама користи се за наставак скрипте и за прелазак на следећу тачку прекида (Ф5 може се користити у ове сврхе). Ако Ф5 се притисне, након покретања отклањања грешака, прећи ће на следећу тачку прекида која је у реду 13. У овом реду ће неке иницијале бити иницијализоване.

Друга икона се користи за прелазак преко скрипте и за прелазак на ред према скрипти (Ф10 може се користити у ове сврхе).

Трећа икона се користи за ступање у линију тачке прекида (Ф11 може се користити у ове сврхе).

Четврта икона се користи за искорак из свих линија тачака прекида (Схифт + Ф11 може се користити у ове сврхе). Пета икона се користи за поновно покретање отклањања грешака (Цтрл + Схифт + Ф5 може се користити у ове сврхе). Шеста икона се користи за заустављање отклањања грешака (Схифт + Ф5 може се користити у ове сврхе).

Закључак

Ксдебуг је корисно проширење ПХП-а које се користи за дубинско уклањање грешака у скрипти. Програмеру помаже да лако пронађе разлог за компликоване грешке скрипте. Начин употребе овог проширења је различит за различите уреднике. Овде је објашњено како се ово проширење за ПХП може инсталирати и конфигурисати за Висуал Студио едитор на Убунту-у. Коришћење ове екстензије за отклањање грешака такође је приказано помоћу једноставне ПХП скрипте. Овај водич ће помоћи читаоцима који желе да науче напредни ниво отклањања грешака за ПХП скрипту помоћу Ксдебуг екстензије и ВСЦоде уређивача.

Емулирајте кликове мишем лебдењем помоћу миша без клика у оперативном систему Виндовс 10
Коришћење миша или тастатуре у погрешном положају прекомерне употребе може резултирати многим здравственим проблемима, укључујући напрезање, синдром к...
Додајте покрете миша у Виндовс 10 помоћу ових бесплатних алата
Последњих година рачунари и оперативни системи су се увелико развили. Било је време када су корисници морали да користе команде за навигацију кроз мен...
Контролишите и управљајте кретањем миша између више монитора у оперативном систему Виндовс 10
Двоструки приказ миша омогућава вам контролу и конфигурисање кретања миша између више монитора, успоравајући његово кретање близу границе. Виндовс 10/...