Marek Wituszyński

Photo

Eclipse 3.2.x + PHP + XAMPP

Dla kogo?

To nie będzie tutorial, a zwykła instrukcja. Jeśli wiesz o co chodzi, jeśli chcesz uruchomić Eclipse 3.2.x z PHPEclipse pod Windows i w Internecie nie możesz znaleźć odpowiedzi na 100 pytań, na które trzeba odpowiedzieć - przeczytaj - napisałem to po mych wielogodzinnych zmaganiach właśnie dla Ciebie :) Gwoli wyjaśnienia - nie będę tu się rozpisywał czemu tak, a nie inaczej - w necie pełno wyjaśnień. Czego jednak nie znalazłem, to opisania krok po kroku co robić, skąd jaką wersję ściągnąć i jak skonfigurować, by móc używać tego świetnego środowiska :)

Frameworki PHP dla Eclipse

Krótka - naprawdę krótka notka: do wyboru mamy rozwiązanie Zendowskie PDT i PHPEclipse - opinie różne - kwestia gustu i spraw innych. Wybrałem to drugie.

Trochę o wersjach i kompatybilności

Dla ułatwienia zakładamy, że drogi Internauto nie masz nic z powyższych, albo masz nie działające i możesz je wyrzucić. Jeśli masz już Eclipse, stoi serwer Apache, masz podłączoną bazę etc. to radzę odinstalować i postępować zgodnie z instrukcją - zależności co do wersji wcześniej wymienionych są nader istotne! Mianowicie:

Pobieramy Eclipse, PHP i XAMPP

Ściągamy co następuje:

Instalacja i konfiguracja

W pliku php.ini komentujemy blok Zenda:

;[Zend]
; VJ : this doesn’t work, use extension= in the debugger section
;zend_extension_ts = "C:\xampp\php\ext\php_dbg.dll"
;zend_extension_ts = "C:\xampp\php\zendOptimizer\lib\ZendExtensionManager.dll"
;zend_extension_manager.optimizer_ts =
"C:\xampp\php\zendOptimizer\lib\Optimizer" ;zend_optimizer.enable_loader = 0
;zend_optimizer.optimization_level=15
;zend_optimizer.license_path =

I dopisujemy na końcu pliku:

[debugger]
extension=php_dbg.dll
debugger.enabled=on
debugger.profiler_enabled=on
debugger.hosts_allow=localhost 127.0.0.1
;debugger.hosts_deny=ALL
debugger.ports=7869, 10000/16
debugger.JIT_host = clienthost
debugger.JIT_port = 7869

Dlaczego tak? Bo tak działa. Wyczytałem gdzieś, że komentując rozszerzenie Zenda, traci się również optimizera - pewnie i tak, póki co jednak nie udało mi się znaleźć innego rozwiązania. W razie gdyby ktoś z litością patrzył na tą instrukcję, mając prostsze, tudzież - gotowe - rozwiązanie - proszę o kontakt. To tyle - powinno działać. Musi działać. Mi działa :) Zdesperowanym mogę ewentualnie postarać się pomóc.

Miłego korzystania z Eclipse!!