Дата актуальности 2018-10-09
Можно использовать
sudo apt-get install php-xdebug
Но скорее всего будет установлена устаревшая версия (на данный момент Version: 2.4.0-1)
Здесь подсказки как установить последнюю версию:
https://xdebug.org/wizard.php
Предложит установить 2.6.1
Копируем весь вывод phpinfo() в предложенное поле и анализируем его.
Xdebug installed: no
Server API: Apache 2.0 Handler
Windows: no
Zend Server: no
PHP Version: 7.2.10-0
Zend API nr: 320170718
PHP API nr: 20170718
Debug Build: no
Thread Safe Build: no
Configuration File Path: /etc/php/7.2/apache2
Configuration File: /etc/php/7.2/apache2/php.ini
Extensions directory: /usr/lib/php/20170718
Выполняем пошаговые инструкции:
Download xdebug-2.6.1.tgz
wget http://xdebug.org/files/xdebug-2.6.1.tgz
Unpack the downloaded file with
tar -xvzf xdebug-2.6.1.tgz
Run:
cd xdebug-2.6.1
Run:
phpize
See the FAQ if you don’t have phpize: Debian and Ubuntu users need to install the PHP development package with
sudo apt install php5-dev
, or
sudo apt install php7.2-dev
for PHP 7
PHP Api Version: 20170718
Zend Module Api No: 20170718
Zend Extension Api No: 320170718
Run:
./configure
Run:
make
Run:
cp modules/xdebug.so /usr/lib/php/20170718
Edit /etc/php/7.2/apache2/php.ini and add the line
zend_extension = /usr/lib/php/20170718/xdebug.so
Restart the webserver
phpinfo():
This program makes use of the Zend Scripting Language Engine:
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
with Xdebug v2.6.1, Copyright (c) 2002-2018, by Derick Rethans