для ubuntu 14.04 или выше:
sudo apt-get install php5-xdebug php5-mysql mariadb-server mariadb-client mysql-workbench apache2-utils apache2 libapache2-mod-php5
Убедитесь, что установка xdebug lib находится в правильной папке:
cd /usr
find . -name 'xdebug.so' 2> /dev/null
Это должно выводить что-то вроде этого :
./lib/php5/20121212/xdebug.so
Добавьте файлы
/etc/php5/apache2/php.ini
и
/etc/php5/cgi/php.ini
со следующими строками:
;;;;;;;;;;;;;;;;;;;;;;;;
[XDebug]
;if the find command output was different, paste that output within the double quotes with out the leading period.
zend_extension="/usr/lib/php5/20121212/xdebug.so"
xdebug.remote_enable=1
xdebug.remote_handler=dbgp
xdebug.remote_mode=req
xdebug.remote_host=127.0.0.1
xdebug.remote_port=9000
xdebug.max_nesting_level=300
;;;;;;;;;;;;;;;;;;;;;;;;
] Вам необходимо перезапустить сервер Apache:
sudo service apache2 restart
Вот и все, вам должно быть хорошо. Чтобы проверить и убедиться, что все работает правильно, вы можете использовать инструмент анализа phpinfo ().
Создайте файл информации php из командной строки:
php -i > phpinforesults.log
откройте вновь созданный файл, выберите все и скопируйте:
gedit phpinforesults.log
Наконец , вставьте вывод на https://xdebug.org/wizard.php и нажмите кнопку анализа. В первом разделе следует указать xdebug, установленную версию 2.2.3, или любую другую последнюю версию.
Удачи, надеюсь, это помогло.
Все, что вам нужно сделать, это нажать Ctrl-C в терминале, и он остановится. Затем он отобразит результаты, которые вы ищете.
PING google.com (74.125.228.72) 56(84) bytes of data.
64 bytes from iad23s07-in-f8.1e100.net (74.125.228.72): icmp_seq=1 ttl=57 time=40.2 ms
64 bytes from iad23s07-in-f8.1e100.net (74.125.228.72): icmp_seq=2 ttl=57 time=42.7 ms
^C
--- google.com ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1001ms
rtt min/avg/max/mdev = 40.247/41.505/42.764/1.274 ms