Eli olen hankkinut juuri uuden koneen, enkä ole mikään guru näiden hommien kanssa. Koneessa on windows 7 (64 bit) ja yritän saada xamppia koneelle. Kaikki asentuu mutta apache ei lähde pyörimään, tai jos lähtee niin se stoppaa sitten saman tien. MySQL toimii... Olen tehnyt tutkimusta netistä ja ilmeisesti windows 7:ssa on jotain ohjelmia tms jotka käyttää samaa porttia (80) kuin Apachekin käyttäisi. Mites tämä saadaan korjaantumaan? En haluaisi laittaa mitään windowsin omia toimintoja pois päältä tms, ettei kone sitten sekoa siitä. Pitäisikö Apachen portti vaihtaa? Kuinkakohan sellainen tehdään? Kaikki neuvot (mielellään aika yksinkertaisesti selitettynä) ovat tervetulleita.
W7:kassa ei kyllä pitäisi oletuksena olla mitään http-palvelinta, mutta jos portin vaihto on ok niin: avaa httpd.conf vaikka notepadillä (löytyy xamppin asennushakemistosta kai (?)) etsi rivi: Listen 80 vaihtamalla tota numeroarvoa saat sen pyörimään missä portissa haluat.
Ensimmäisenä tulisi mieleen, että palomuuri blokkaa Apachen yhteydet ja siksi palvelu ei pysy päällä. Itselläni oli joskus samaisia ongelmia oikeuksien kanssa, kun en halunnut palvelinta julkisesti näkyviin, mutta kuitenkin localhostille toimivaksi.
Miten sait ongelman poistumaan? Itsellä kone ei ainakaan ilmoita että se estäisi mitään apachen toimintoja... Koneella on f-secure ja tietty windowsin oma palomuuri, mutta käsittääkseni kummankin pitäisi kertoa, jos ne jotain estää..
Annoin käytössäni olevan palomuurin eli Online Armorin käynnistää tarvittavat palikat. Ei siinä sen ihmeempiä taikoja tarvittu. Voit varmistaa ettei palomuurit blokkaile mitään ottamalla ne pois päältä ja käynnistämällä sitten Xamppin. Jos homma toimii niin sitten tutkailemaan palomuurien asetuksia. Xampp Lite paketissa ainakin on mukana xampp-portcheck.exe, jolla pystyy tarkistamaan, että käytettävät portit ovat vapaana. Suosittelen testaamaan ja vaihtamaan portit tarvittaessa. Testaa nyt nuo alkuun ja mietitään sitten lisää jos homma ei selviä.
No niin eli koitin vaihtaa portin, kahteen kertaan ja lisäksi kokeilin käynnistää xamppin niin että palomuurit on alhaalla. Apache näyttääkin käynnistyvän mutta sitten pysähtyy itsestään, kun käynnistystä kokeilee uudelleen, tulee siihen alhaalla olevaan 'output' paneelin tälläinen teksti "WARNING: terminating worker thread 0". Kokeilin myös sitä xamppin omaa osaa joka katsoo onko portit vapaana ja se väittää että ne olisi... Onko lisää hyviä vinkkejä?
Eihän sinulla ole samanaikaisesti päällä skypeä, meseä tai vastaavaa ohjelmaa? Nopealla googletuksella tuli vastaan muutamia tapauksia joissa kyseisten ohjelmien sulkeminen on auttanut. Seuraavaksi kannattaa varmaan kokeilla Xamppin uudelleen asennusta, haittaakaan siitä ei ole ja hoituu onneksi nopeasti ja kivuttomasti. EDIT. Noniin, nyt sain itsekin aikaan tuon saman ilmoituksen kun pidin Mirandan päällä käynnistäessäni Apachea Control Panelista. Sammutin Mirandan ja Apache ei suostu enää käynnistymään. Selvitän syyn ja kerron kuinka tilanne korjaantuu.
Joo vaihdoin skypen asetuksia niin ettei se käytä portteja 80 ja 443 (joille ooon apachea yrittänyt laittaa). Mesestä en löytänyt vastaavaa paikkaa missä olisi voinut vaikuttaa siihen mitä porttia se käyttää. Jos nyt sitten kuitenkin asennan sen xamppin uudelleen... EDIT. uudelleen asennus ei auttanut...
Tämä on todella mielenkiintoinen ongelma. Aikaisemmin ei ole ollut mitään ongelmia, mutta nyt ei suostu minullakaan Apache ja mySQL käynnistymään Control Panelin kautta. Palikat lähtevät käyntiin kyllä kun käynnistän ne xampp_start.exe tiedoston kautta suoraan, ja sen jälkeen totean asian käynnistämällä xampp-control.exen. Niiden sammutus toimii tämän jälkeen paneelista aivan normaalisti. Näin ollen ongelma rajautuu paneelin toimintaan. Käynnistän koneen uudestaan ja jatkan testailua. Pitäisi ehkä hakeutua takaisin töihin niin ei tarvisi aikansa kuluksi säätää EDIT. Ilman uudelleen käynnistystä. Poistin palomuuristani, Online Armorista, kaikki viittaukset Xamppiin ja käynnistin Control Panelin uudelleen ja kaikki toimii kuten pitääkin. Apache ja mySQL käynnistyvät normaalisti. Menee yli ymmärryksen, sillä mitään muutoksia en muista tehneeni.
Kiitos kovasti kun jaksat vastailla ja heittää neuvoja! Yritän itsekin säätää tämän konenn kanssa, mutta vielä ei ongelma ole ratkennut...
Niin, koititko vielä Apachen ja mySQL:n käynnistystä xampp_start.exen kautta, onko tällä sama tulos kuin paneelin kautta? Xamppin keskustelupalstalla on yllättävän paljon vastaavia ongelmia ilman ratkaisua. Mikäli F-Securen asetuksissa ei lue mitään Xamppista tai Apachesta, ja asennusmedia löytyy niin poistaisin F-Securen kokonaan koneelta ja yrittäisin sen jälkeen uudestaan. Itse kun ajelen vielä XP-papparaisella niin en tiedä kuinka seiskan palomuuri käyttäytyy, mutta F-Securen säätöjen kanssa olen kavereiden koneilla saanut taistella useammin kuin kerran.
1. Käynnistä kone vikasietotilaan - jos ohjelma toimii tällöin perusportissaan (80), käyttää jokin ohjelma (muu kuin Windows) porttia. Yleisimmin TeamViewer on ollut ongelmana, koska se operoi portissa numero 80. 2. Toimivatko sivut edes localhostin kautta? (kirjoita localhost selaimen osoiteriville, kun Apache on päällä) 3. Käyttääkö kumpikaan teistä Mokkulaa? Kokeilkaa tällöin ylä-portteja. ^-^
2. Jos Apache ei käynnisty niin ei toimi localhostkaan. Sehän tässä ongelmana hänellä onkin, että Apache ei suostu käynnistymään.
Sori, siis jos kirjoitat localhost osoiteriville, näet luultavimmin siinä pyörivän ohjelmankin. Esim: TemViewerin ollessä käynnissä localhostilla näkyy teksti "This site is running TeamViewer". Entä tuo vikasietotila? ^-^
Googlettelin aikani kuluksi mahdollisia lisäoperaatioita, joista saattaisi jotakin apua olla. Tässä ensin ohjeet Xamppin asennuksesta Windows 7:lle, Installing XAMPP on Windows 7. Eräällä sivustolla ehdotettiin asennusta administratorina ja Vista compatibility modessa. Mikäli tämä ei suoraan toimi niin sitten säätää Apachen käynnistymään palveluna ja käynnistää koneen uudelleen, jolloin Apachen pitäisi käynnistyä automaattisesti. Jälkimmäinen perustuu ilmeisesti siihen, että Apache käynnistyisi porttiin 80 ennen http.sysia.
Joo eli kokeilin käynnistää siitä start.exe:stä mutta lopputulos oli sama, eli MySQL käynnistyy ok mutta Apache ei. Kun en ole niin hyvä näiden koneiden kanssa niin tuntuu aika pelottavalta ajatukselta ottaa F-secure pois... Joten ehkä taistelen vielä sen kanssa jonkun aikaa... Olen kokeillut tehdä F-secureen jonkun poikkeussäännön, että se päästäisi jonkun tietyn portin läpi tavaraa, mutta sekään ei tuntunut auttavan... En ole oikein varma mitä tuo asennus adminstratorina meinaa, jos siihen saa jotain valaisevaa lisäselvitystä?EDIT Joo eli osasinkin tämän, ja taas kokeilin kaikin päin käynnistää xamppia ja laitoin apachen pyörimään palveluna, mutta ei toimi...prkl Ja tää on sellainen windows 7 ettei tässä oo tota vista-moodia ollenkaan, näin olen ymmärtänyt. Miten tuo Apache laitetaan käynnistymään palveluna? törmäsin tähän netissä itsekin, mutta hämäräksi jäi miten se oikein tehdään...
Kävin katsomassa tämän ohjeen ja muuten näyttää ihan toimivalta, mutta itselläni ei ole tuota IIS ohjelmaa eikä Microsoft SQL server ohjelmaa, joten ne on tuskin syynä sille että apache ei käynnisty. Kokeilin kyllä tuon komentorivi jutun mikä tuossa ohjeessa oli ja senkään mukaan ei portilla 80 olisi mitään aktiviteettia... Mutta en tiedä näkyykö tuossa sitten ihan kaikki koneen omatkin systeemit, jotka mahd käyttää sjotain koneen porteista.
Joo itselläni ei oikeastaan ole tässä koneella mitään muuta kuin Officen 2007 paketti, F-secure, Adobe CS 3 Photoshop, Illustrator, Flash, InDesing & Dreamweaver, Adobe Acrobat 9, messenger, skype ja nero. Ja näistä mahdollisia ongelman aiheuttajia: mese skype f-secure Skype on laitettu niin ettei sen pitäisi käyttää porttia 80, mese ei ole nyt päällä, että en tiedä voiko se haitata silti? Ja f-securea en oikein uskaltaisi ottaa poiskaan (olen siis kokeillut käynnistää xamppin niin että f-securen ja windowsin palomuurit on alhaalla). Lisäksi tässä pohdiskellessani tuli mieleen, että yritin saada sellaisen tallentava digi-tv usb tikun tähän koneeseen. Softat ei sitten kuitenkaan toimineet kun kone on 64bit eikä 32bit. Ohjelma on kuitenkin koneella vieläkin ja se tikkukin on kiinni koneessa, voisikohan ne tukkia homman jotenkin? Minulla on (riisto-)Soneran kaapeli laajakaista. Samassa netissä on kiinni kaksi konetta, toinen langattomana ja toinen kiinteenä. Mitään lähiverkkoa koneiden välillä ei ole. *huokaus* no tässä taas tietoa ja kiitoksia tuhannesti kommenteista ja avusta! Niin ja mitenkä kone käynnistettiinkään vikasietotilaan? Siinä käynnistys vaiheessa, piti painaa jotain F1, F2, tms nappia?
Nyt on kokeiltu poistaa mese ja skype, asennettu xampp uudelleen mutta ei auttanut. Lisäksi kokeilin tuota vikasietotilassa käynnistystä ja silloin ei lähtenyt edes MySQl pyörimään, se siis o n startannut koko ajan apache ei. En tiedä onko ongelma sitten f-secure, mutta sitä en uskalla poistaa... Onko enää muita vinkkejä mitä voisin kokeilla?