Ubuntu LAMP-ում xdebug-ը տեղադրեք
Առաջին հերթին, մենք պետք է տեղադրենք PHP գրադարանը xdebug-ի համար․
sudo apt update
sudo apt install php7.2-xdebug
PHP-ի այլ տարբերակների համար կարող եք օգտագործել php7.x-xdebug
կամ php5.x-xdebug
PHP 5.x տարբերակների համար։
Այնուհետև պետք է դիտենք /usr/lib/php
թղթապանակը և գտնենք մեր xdebug.so
ֆայլը․
cd /usr/lib/php
ls
Իմ տեղական մեքենայում կա մի քանի PHP տարբերակ, ուստի xdebug.so
ֆայլը գտնվում է PHP 7.2-ի համար 20170718 թղթապանակում, 20160303 թղթապանակում՝ PHP 7.1-ի համար և այլն։
xdebug.so-ի ճանապարհն անհրաժեշտ է ավելացնել /etc/php/7.2/apache2/php.ini
(կամ համապատասխան PHP տարբերակի) մեջ․
zend_extension=/usr/lib/php/20170718/xdebug.so
xdebug.remote_enable=true
xdebug.remote_host=127.0.0.1
xdebug.remote_port=9000
xdebug.remote_handler=dbgp
xdebug.profiler_enable=1
xdebug.extended_info = 1
xdebug.profiler_output_dir=/tmp
xdebug.idekey = "PHPSTORM"
Դրանք ավելացրեք php.ini ֆայլի վերջում՝ օգտագործելով nano խմբագիր․
sudo nano /etc/php/7.2/apache2/php.ini
Փոփոխությունները պահպանելու համար օգտագործեք Ctrl + O, փակելու համար՝ Ctrl + X:
Կոնֆիգերը փոխելուց հետո անհրաժեշտ է վերագործարկել Apache․
sudo service apache2 restart
Կարող եք նաև ավելացնել այս կարգավորումները CLI կոնֆիգում, սակայն չարժե, որովհետև Composer-ն ավելի դանդաղ է աշխատում xdebug–ի հետ։
Նշում․ Ես օգտագործում եմ PhpStorm IDE, ուստի idekey-ն սահմանել եմ PHPSTORM
։ Եթե օգտագործում եք այլ IDE, օրինակ՝ ECLIPSE_DBGP կամ netbeans-xdebug, ապա օգտագործեք համապատասխան idekey։
Նյութը միացնելու համար հարկավոր է Chrome-ի ընդլայնում՝
https://chrome.google.com/webstore/detail/xdebug-helper/eadndfjplgieldjbigjakmdgkmoaaaoc