Debugowanie skryptów PHP jest sprawą mało przyjemną. Kluczem do poprawy jakości jest zapytanie w Google o „vim php debugger”. Po wielu godzinach instalacji wszystko zaczęło działać poprawnie. Straciłem na to wiele godzin, bo mój system jest skompilowany trochę inaczej, niż standardowy. Dzięki zgromadzonej wiedzy, cały proces instalacji można by skrócić do 1 godziny. A więc.
- Zacznijmy od instalacji języka programowania Python. Testowałem dla wersji 2.4. Domyślna konfiguracja jest wystarczająca.
- Warto pobrać najnowszą wersję VIM: „VIM 7”. Następnie skompilować go z obsługą pythona:
./configure –help | grep python
./configure —enable–pythoninterp
make
make install - Ze strony: http://www.vim.org/scripts/script.php?script_id=1152 pobieramy skrypt debuggera dla VIMa. Archiwum rozpakowujemy do katalogu ~/.vim/plugin/
- Następnie należy zainstalować Xdebug: http://www.xdebug.org/install.php#source. Pobieramy źródła, kompilujemy:
phpize
./configure —enable–xdebug
make
Kopiujemy moduł xdebug.so do katalogu który widzi Apach. W php.ini dopisujemy linię:
zend_extension=xdebug.so
Restartujemy Apacha. Polecenie phpinfo(); powinno przywitać nas informacją o zainstalowanym module Xdebug. - Budujemy plik .htacces dla programu, który chcemy debugować:
php_value xdebug.remote_autostart On
php_value xdebug.remote_enable On
php_value xdebug.remote_handler dbgp
php_value xdebug.remote_host localhost
php_value xdebug.remote_mode req
php_value xdebug.remote_port 9000 - Odpalamy VIM, F5, szybko nawigujemy przeglądarką na nasz program i wracamy do VIMa. Przywita nas informacja o nawiązaniu połączenia. Teraz F2 i miodzio.
A więc do boju z nowym debuggerem PHP w VIMie.
Tekst pochodzi z bloga autora.
Archiwalny news dodany przez użytkownika: Antoni Jakubiak.
Kliknij tutaj by zobaczyć archiwalne komentarze.