Moi.
Nyt olis kalliit neuvot hyviä :)
Minulla on siis XAMPP PHP ver 8.2.12. ja Apache NetBeans IDE 24. Nämä nyt ainakin näyttävät toimivan.
Minkä debuggerin, mistä ja kuinka saisin toimimaan? Yksityiskohtaiset ohjeet tarvittais koska
a) oon ohjelmoinu vain harrastuksena Basicilla (v. 1992 - 1997), insinöörityön AutoLispillä (v. 1999), töikseni Lucentin DSP -prosessorin assemblyllä (1999 - 2002) ja hiukan harrastuspuolella html:llä (v. 2001 - 2004) ja C++ :lla tekussa (1995 - 1999)..
b) ja koska oon hermoraunio enkä jaksa teutaroija turhaan... :D
Oon Xdebugia yrittäny nyt kolmatta päivää raivon vallassa saaha toimimaan mutta turhaan! :(
Ja kyllä, olen jo googletellut ja katsonut Youtube-videoita ja jopa kironnut, nauranut hysteeristä naurua ja jo rukoillutkin... Viimeisena toivona on saada täältä vastaus.
Kiitoksia paljon sille joka viitsisi jelppiä :)
Saan siis vain tällaisen ilmoituksen kun koetan ajaa Debudia NetBeansilla (ja lisäksi "Waiting For Connection (netbeans - xdebug" -palkki alareunassa seilailee turhaan edestakaisin koska ne eivät yhdistä):
"C:\xampp\xampp_start.exe" "C:\xampp\htdocs\Demo\testi2" 2025-02-25 15:51:43 0 [Note] Using unique option prefix 'key_buffer' is error-prone and can break in the future. Please use the full name 'key_buffer_size' instead. (OS 10048)Kutakin vastakeosoitetta (protokolla, verkko-osoite tai portti) voi k�ytt�� normaalisti vain kerran. : AH00072: make_sock: could not bind to address [::]:80 (OS 10048)Kutakin vastakeosoitetta (protokolla, verkko-osoite tai portti) voi k�ytt�� normaalisti vain kerran. : AH00072: make_sock: could not bind to address 0.0.0.0:80 AH00451: no listening sockets available, shutting down AH00015: Unable to open logs XAMPP now starts as a console application. Instead of pressing Control-C in this console window, please use xampp_stop.exe to stop XAMPP, because it lets XAMPP end any current transactions and cleanup gracefully. Done.
Portti 80 on jo käytössä?
Varmastikin jos haluat käynnistää serverin debuggausta varten, sinun pitää ensin sammuttaa se alkuperäinen tavallinen XAMPP-serveri, koska molemmat eivät voi samaan aikaan odottaa yhteyksiä.
Kiitoksia :) Tutkinpa töiden jälkeen. Kuinkas serveri käynnistetään debuggausta varten?
Ja tässä vielä tiedot:
Käyttis: Windows 10. Home
Järjestelmän malli: K72Dr
Järjestelmän tyyppi: x64-based PC
Suotitin: AMD Athlon(tm) II P320 Dual-Core Processor, 2100 Mhz, 2 ydin(tä), ja loogista...
SMBIOS-versio: 2,6
Baseboard: ASUSTeK Computer Inc.
Baseboard versio: 1,0
Fyysistä muistia: 4,0 Gt
Moi taas.
php.ini:ssä oli portti 9001. Vaihdoin sinnekin 9003.
Debugger port: 9003
Session ID: netbeans-xdebug
httpd.conf ei sisällä ollenkaan `Listen 80` tai mitään muutakaan 80 saati Listen..
Eikä myöskään `ServerName localhost:80`.
IIS ei ole päällä.
Jos laitat selaimeen osoitteen localhost/ tulee sieltä "virtuaalipalvewimen data esille.
Kannattaakohan tässä nyt kokeilla jotain muuta IDEä ja/tai debuggeria ja jos niin mitä?
Eihän tuo debugger tietenkään aivan välttämätön ole. Voinhan ajaa aina välillä koodinpätkää localhostilta ja tarkistaa toimiiko...
Harmi kun ei oo tutuissa ketään joka vois ihan paikan päällä käydä neuvomassa.
netstat -ano | findstr :80
antaa seuraavan tuloksen (en osaa ite kyllä sanoa yhtään mitä tuo nyt tarkoittaa):
C:\Users\Oma>netstat -ano | findstr :80 TCP 0.0.0.0:80 0.0.0.0:0 LISTENING 8180 TCP 192.168.30.203:62525 62.165.159.18:80 TIME_WAIT 0 TCP 192.168.30.203:62526 62.165.159.73:80 TIME_WAIT 0 TCP [::]:80 [::]:0 LISTENING 8180 TCP [2001:14bb:698:b8e:61da:ff9c:c6da:283b]:62260 [2603:1020:805:3::402]:443 ESTABLISHED 3428 TCP [2001:14bb:698:b8e:61da:ff9c:c6da:283b]:62494 [2001:14b8:1800:302::3ea5:9b39]:80 TIME_WAIT 0 TCP [2001:14bb:698:b8e:61da:ff9c:c6da:283b]:62496 [2001:14b8:1800:302::3ea5:9b2a]:80 TIME_WAIT 0 TCP [2001:14bb:698:b8e:61da:ff9c:c6da:283b]:62497 [2001:14b8:1800:302::3ea5:9b32]:80 TIME_WAIT 0 TCP [2001:14bb:698:b8e:61da:ff9c:c6da:283b]:62500 [2001:14b8:1800:302::3ea5:9b39]:80 TIME_WAIT 0 TCP [2001:14bb:698:b8e:61da:ff9c:c6da:283b]:62538 [2602:803:c003:200::21]:443 TIME_WAIT 0 TCP [2001:14bb:698:b8e:61da:ff9c:c6da:283b]:62547 [2602:803:c003:200::21]:443 TIME_WAIT 0 TCP [2001:14bb:698:b8e:61da:ff9c:c6da:283b]:62566 [2602:803:c003:200::21]:443 TIME_WAIT 0 TCP [2001:14bb:698:b8e:61da:ff9c:c6da:283b]:62570 [2602:803:c003:200::21]:443 TIME_WAIT 0 TCP [2001:14bb:698:b8e:61da:ff9c:c6da:283b]:62589 [2a00:1450:4026:805::2002]:443 TIME_WAIT 0 TCP [2001:14bb:698:b8e:61da:ff9c:c6da:283b]:62600 [2602:803:c003:200::21]:443 TIME_WAIT 0 TCP [2001:14bb:698:b8e:61da:ff9c:c6da:283b]:62611 [2602:803:c003:200::21]:443 TIME_WAIT 0
Päädyinkin jo siihen lopputulokseen etten tarvi debuggeria ainakaan nyt vielä.
Sovellusta tässä yritän värkkäillä. Saattaa olla ikuisuusprojekti mutta onpahan ajankulua ja aina sitä jotakin oppiikin...
Kiitoksia kuitenkin kaikille teille vaivannäöstä ja avusta! :) <3
Ja kirjoittelen nyt Visual Studio Codella koska ympäristö on jotenkin miellyttävämpi kuin NeatBeansin...
En ole koskaan debuggeria käyttänyt; PHP:n kanssa kun pääsee pitkälle ihan vaan laittamalla var_dump-kutsuja lähdekoodiin.