Ubuntu Suomen keskustelualueet

Ubuntun käyttö => Ohjelmointi, palvelimet ja muu edistyneempi käyttö => Aiheen aloitti: SipuliSopuli - 23.11.09 - klo:02.52

Otsikko: Rautalangaksi muodostui apache ja php filut
Kirjoitti: SipuliSopuli - 23.11.09 - klo:02.52
Tullaas taasen tänne kyselemään kun omat neuvot loppuu (mutta kyllä sitä alkaa oppia pikkuhiljaa miten tehdä mitä ja miten mikä toimii)

Mutta siis juu, ongelmana on tosissaan lighttpd tuolla servulla. Asentelin sen seuraavan ohjeen mukaan http://linux.fi/wiki/Lighttpd, ja tuolta myös tuon PHP tuen laitoin. Nettipurkki laitettu ohjaamaan portti 80 servulle.

Kun koitan käynnistää lighttpd:tä uudestaan komennolla
Koodia: [Valitse]
sudo /etc/init.d/lighttpd restart
, antaa se takaisn seuraavanlaisen pätkän
Koodia: [Valitse]
Duplicate config variable in conditional 0 global: fastcgi.server
2009-11-23 02:45:45: (configfile.c.855) source: /etc/lighttpd/lighttpd.conf line: 181 pos: 1 parser failed somehow near here: (EOL)

Mitähän tuo mahtaa meinata?
Tarkoituksena siis vain ajaa dy.fi osoitteelleni servulta phpsysinfo

EDIT: Koska en saanut lighttpd:tä toimimaan ajattelin haudata koko idean webbisivu servusta mutta kun säätäjä olen niin palasin sorvin ääreen tällä kertaa käsittelyssä apache.

Turha tulla valittamaan että olisin aloittanut uuden theaderin, päätin olla säästeliäs ja muokata vaan tätä.

Mutta siis ongelma on se että php tulkki ei toimi. Kun avaan sivut se ehdottaa ladattavaksi phtml tiedostoa. Rapache sanoo seuraavaa:

Koodia: [Valitse]
apache2: Syntax error on line 185 of /etc/apache/apache2.conf: Syntax error on line 1 of /etc/apache2/mods-enabled/php5.load: Cannot load /usr/lib/apache2/modules/libphp5.so into server: /usr/lib/apache2/modules/libphp5.so: Cannot open shared object file: No such file or directory
Otsikko: Vs: Tällä kertaa ongelmana lighttpd
Kirjoitti: mrl586 - 23.11.09 - klo:02.57
Miltä virheilmoituksessa mainittu rivi näyttää?
Otsikko: Vs: Tällä kertaa ongelmana lighttpd
Kirjoitti: SipuliSopuli - 23.11.09 - klo:08.30
Miltä virheilmoituksessa mainittu rivi näyttää?

Sehän tässä jännää onkin, sitä riviä ei ole. Tuossa conf tiedostossa on vain 180 riviä.
Mutta viimeisinä riveinä siellä on linux.fi ohjeista otettu pätkä jonka pitäisi tulkata php tiedostot
Otsikko: Vs: Tällä kertaa ongelmana lighttpd
Kirjoitti: Tha-Fox - 23.11.09 - klo:09.00
Olisiko kyseessä "tyhjän rivin ongelma". Eli mene viimeiselle riville (jos se siis on tyhjä) ja poista se. Tallenna ja kokeile, auttoiko. Minulla on monesti php-filut antaneet www-palvelimella tyhjiä sivuja noiden tyhjien viimeisten rivien takia.
Otsikko: Vs: Tällä kertaa ongelmana lighttpd
Kirjoitti: SipuliSopuli - 23.11.09 - klo:09.24
Olisiko kyseessä "tyhjän rivin ongelma". Eli mene viimeiselle riville (jos se siis on tyhjä) ja poista se. Tallenna ja kokeile, auttoiko. Minulla on monesti php-filut antaneet www-palvelimella tyhjiä sivuja noiden tyhjien viimeisten rivien takia.

hhmmm... tyhjää riviä ei näytä olevan
Otsikko: Vs: Tällä kertaa ongelmana lighttpd
Kirjoitti: Stargazers - 23.11.09 - klo:15.15
Onko fastcgi.server asetus asetettu kahteen kertaan samassa tiedostossa mutta eri riveillä?
Otsikko: Vs: Tällä kertaa ongelmana lighttpd
Kirjoitti: SipuliSopuli - 30.11.09 - klo:01.23
Eipä vaikuta olevan
Otsikko: Vs: Tällä kertaa ongelmana lighttpd
Kirjoitti: mrl586 - 30.11.09 - klo:01.25
Miltä virheilmoituksessa mainittu tiedosto näyttää?
Otsikko: Vs: Tällä kertaa ongelmana lighttpd
Kirjoitti: SipuliSopuli - 03.12.09 - klo:00.14
Juu, se tiedosto näyttää seuraavalta:
http://pastebay.com/73974

Vedin sen pastebayhin jotta ei tuhottoman pitkää viestiä tulisi
Otsikko: Vs: Tällä kertaa ongelmana lighttpd
Kirjoitti: nm - 03.12.09 - klo:04.56
Olet määritellyt fastcgi.serverin kahdessa paikassa: asetustiedoston keskellä ja lopussa. Lisäksi fastcgi on kommentoitu pois käytöstä server.modules-listassa.

Itse asentaisin tuon näin:

Koodia: [Valitse]
sudo apt-get install lighttpd php5-cgi
sudo lighty-enable-mod fastcgi
sudo /etc/init.d/lighttpd force-reload

Jos fastcgi:n asetuksia pitää muuttaa tällä tavalla asennettuna, se tapahtuu editoimalla tiedostoa /etc/lighttpd/conf-available/10-fastcgi.conf

lighty-enable-mod -komennon sijaan moduuleja voi lisätä myös tekemällä symboliset linkit manuaalisesti:

Koodia: [Valitse]
cd /etc/lighttpd/conf-enabled
sudo ln -s /etc/lighttpd/conf-available/10-fastcgi.conf .
Otsikko: Vs: Tällä kertaa ongelmana lighttpd
Kirjoitti: Tunkkaamo - 08.12.09 - klo:06.33
Mitenkäs, tuleeko tuolla php5-cgi:llä myös mysqltuki?
Otsikko: Vs: Tällä kertaa ongelmana lighttpd
Kirjoitti: Tunkkaamo - 08.12.09 - klo:09.51
No joo, ei kai siihen tarvitse muuta kuin laittaa lisäksi  mysql-server ja ja php5-mysql.
Pitää koklata myöhemmin tänään:

Jos pelaa ok, niin voisi kokeilla ihan tuotantopalvelimellakin...
Otsikko: Vs: Tällä kertaa ongelmana lighttpd
Kirjoitti: Tunkkaamo - 09.12.09 - klo:13.10
Joo: Kahdella palvelimella kokeiltu.

Ihan hyvin pelaa Lighttpd+php+Mysql : Mitään puutteta Apacheen verrattuna ei vielä havaittu.
Kutsuttakoon sitä suomeksi vaikka Limppu- asennukseksi  ;D

Otsikko: Vs: Tällä kertaa ongelmana lighttpd
Kirjoitti: SipuliSopuli - 13.12.09 - klo:18.48
nm:än ohjeen mukaan kokeiltu. ei lähde toimimaan.

Taidan haudata tämän idean koska A, en saa toimimaan ja säätöön ei ole enää aikaa B, apache = liian raskas ja C, todellista tarvetta ei ole
Otsikko: Vs: Tällä kertaa ongelmana lighttpd
Kirjoitti: nm - 13.12.09 - klo:20.27
nm:än ohjeen mukaan kokeiltu. ei lähde toimimaan.

Poistithan ensin vanhat asetustiedostot? Aluksi vaikkapa sudo apt-get purge lighttpd
poista sitten vielä manuaalisesti:

Koodia: [Valitse]
cd /etc
rm -rf lighttpd


Lainaus
Taidan haudata tämän idean koska A, en saa toimimaan ja säätöön ei ole enää aikaa B, apache = liian raskas ja C, todellista tarvetta ei ole

Miten Apache liittyy tähän?
Otsikko: Vs: Rautalangaksi muodostui apache ja php filut
Kirjoitti: SipuliSopuli - 19.12.09 - klo:21.04
Kuten tosta mut ekan viestin editistä näkee niin päätin lähteä kokeilemaan apachea ja siinä tuli php ongelma.

Toinen ongelma on ulospäin näkyminen. En siis saa millään mitään näkymään dy.fi osoitteelleni
Otsikko: Vs: Rautalangaksi muodostui apache ja php filut
Kirjoitti: mrl586 - 19.12.09 - klo:22.27
Lue virheilmoitus tarkkaan. Sen mukaan sinulta puuttuu muutamia tiedostoja.
Otsikko: Vs: Rautalangaksi muodostui apache ja php filut
Kirjoitti: ajaaskel - 19.12.09 - klo:23.43
Lukisitko tämän käyttäjän "Kullervo" kommentin --- siinä on järkeä.  

http://forum.ubuntu-fi.org/index.php?topic=26442.msg201580#msg201580 (http://forum.ubuntu-fi.org/index.php?topic=26442.msg201580#msg201580)

Vaikka tuosta on jo hieman aikaa kun pystytin tuon Apachen niin mielikuvaksi jäi että tuo PHP: kin menee loppujen lopuksi aika vaivatta.  Unohda Rapache, älä editoi Apachen config -tiedostoa suoraan (tulee helposti kirjoitusvihreitä...) vaan pyri käyttämään noita Apachen omia "A2...."  komentoja asioiden latailuun / käynnistelyyn.
Löisin melkein vetoa että sen jälkeen kun koneessasi on Apache (mpm-prefork -versio) & PHP5 sekä annat Apachelle komennon "sudo a2enmod php5" sekä restartin niin PHP toimii heti.
Otsikko: Vs: Rautalangaksi muodostui apache ja php filut
Kirjoitti: SipuliSopuli - 20.12.09 - klo:00.28
Lukisitko tämän käyttäjän "Kullervo" kommentin --- siinä on järkeä.  

http://forum.ubuntu-fi.org/index.php?topic=26442.msg201580#msg201580 (http://forum.ubuntu-fi.org/index.php?topic=26442.msg201580#msg201580)

Löisin melkein vetoa että sen jälkeen kun koneessasi on Apache (mpm-prefork -versio) & PHP5 sekä annat Apachelle komennon "sudo a2enmod php5" sekä restartin niin PHP toimii heti.


Eip lähteny toimimaan ei vaan ilmottaa erroria, Module php5 does not exist!
Vaikka olen tuon asentanut pakettienhallinnasta ja päätteestä
Otsikko: Vs: Rautalangaksi muodostui apache ja php filut
Kirjoitti: mrl586 - 20.12.09 - klo:00.36
Mitä paketteja sinulla on asennettuna?
Otsikko: Vs: Rautalangaksi muodostui apache ja php filut
Kirjoitti: SipuliSopuli - 20.12.09 - klo:00.43
No tähän systeemiin liittyen ihan perus apache2, php5 ja niiden mukana tulleet paketit. Sitten on phpmyadmin ja mysql
Otsikko: Vs: Rautalangaksi muodostui apache ja php filut
Kirjoitti: ajaaskel - 20.12.09 - klo:00.48
Asenna libapache2-mod-php5.  Sen olisi pitänyt dokumenttien mukaan tulla tuon php5 -paketin mukana mutta ehkä se puuttuu ?
Otsikko: Vs: Rautalangaksi muodostui apache ja php filut
Kirjoitti: SipuliSopuli - 20.12.09 - klo:00.53
Kyseinen paketti on asennettuna mutta päivitin sen eikä lähtenyt siltikään toimimaan
Otsikko: Vs: Rautalangaksi muodostui apache ja php filut
Kirjoitti: ajaaskel - 20.12.09 - klo:00.54
Mitä se herjaa ?  Annoitko sille "sudo a2enmod php5"  ja restartin ?
Otsikko: Vs: Rautalangaksi muodostui apache ja php filut
Kirjoitti: SipuliSopuli - 20.12.09 - klo:00.59
Vieläkin väittää ettei tuota php5:tä ole olemassa. Ja restarttasin myös ennen tuon kokeilua, ei auttanut
Otsikko: Vs: Rautalangaksi muodostui apache ja php filut
Kirjoitti: mrl586 - 20.12.09 - klo:01.00
Mitkä php:n liittyvät paketit asensit? Tämä selviää komennolla dpkg -l | grep php
Otsikko: Vs: Rautalangaksi muodostui apache ja php filut
Kirjoitti: SipuliSopuli - 20.12.09 - klo:01.05
Mitkä php:n liittyvät paketit asensit?

Seuraava lista on asennettuna:
*php5
*php5-mysql
*php5-mcrypt
*php5-gd
*php5-common
*php5-cgi
*libapache2-mod-php5
Otsikko: Vs: Rautalangaksi muodostui apache ja php filut
Kirjoitti: ajaaskel - 20.12.09 - klo:01.08
Kokeilinpa uteliaisuudesta Karmic -koneellani jossa nyt kirjoittelen:  Laitoin apache2-mpm-prefork, kokeilin:  

a2enmod php5
ERROR: Module php5 does not exist!

Tuo on aivan oikein.  Sitten laitoin php5 -paketin koneeseen ja uutta testiä:

a2enmod php5
Module php5 already enabled

Otsikko: Vs: Rautalangaksi muodostui apache ja php filut
Kirjoitti: SipuliSopuli - 20.12.09 - klo:01.11
hm, jännää. vaikka kuinka asentelee tuota pakettia uusiksi niin samaa valittaa
Otsikko: Vs: Rautalangaksi muodostui apache ja php filut
Kirjoitti: ajaaskel - 20.12.09 - klo:01.12
Katsotaanpa

Koodia: [Valitse]
ls /etc/apache2/mods-available | grep php
Koodia: [Valitse]
ls /etc/apache2/mods-enabled | grep php
Mitä sanoo ?
Otsikko: Vs: Rautalangaksi muodostui apache ja php filut
Kirjoitti: SipuliSopuli - 20.12.09 - klo:01.15
En tiedä mitä tuon grep phpn pitäisi tehdä mutta se ei toimi. Jokatapauksessa eihän tuosta kansiosta mitään php filuja löydy
Otsikko: Vs: Rautalangaksi muodostui apache ja php filut
Kirjoitti: ajaaskel - 20.12.09 - klo:01.24
Se näyttää php -alkuiset....   Ei toimi ???  Kopioi komento ettei tule kirjoitusvirheitä.  Jos kaikki on hyvin niin sinulla pitäisi näkyä

php5.conf
php5.load

Jos puuttuu niin sinun php5 asennus ei ole onnistunut.  Yrittele poistaa ja asentaa php5 uudestaan.   Mikä Ubuntu versio sinulla on ?  Pelkkä php5 -paketti asentaa ainakin Karmicissa tarvittavan Apachen modulin.
Otsikko: Vs: Rautalangaksi muodostui apache ja php filut
Kirjoitti: SipuliSopuli - 20.12.09 - klo:01.26
Joo-o. ei mitään ei. Koitanpa asentaa uudestaan.

Ja karmic on eli 9.10

EDIT: joo, ei toimi vaikka uudelleen käynnistää
Jos ne tiedostot sitteb käsin väsäisi kun ei näytä olevan kuin kaksi tiedostoa mitä pitää olla
Otsikko: Vs: Rautalangaksi muodostui apache ja php filut
Kirjoitti: ajaaskel - 20.12.09 - klo:01.34
Katso ensin että tämä löytyy:

Koodia: [Valitse]
ls /usr/lib/apache2/modules/lib*.*
/usr/lib/apache2/modules/libphp5.so

En osaa arvata häiritseekö tuossa nuo muut php -modulien asennukset jotenkin yritystäsi nyt mutta äkkiä tuntuisi että olisi helpointa poistaaa kaikki php5 -asennukset (Synaptic "poista täydellisesti") ja asentaa pelkästään tuo php5 ja kokeilla sitten.  

Otsikko: Vs: Rautalangaksi muodostui apache ja php filut
Kirjoitti: SipuliSopuli - 20.12.09 - klo:01.40
Löytyneehän tuo
Otsikko: Vs: Rautalangaksi muodostui apache ja php filut
Kirjoitti: SipuliSopuli - 20.12.09 - klo:01.48

En osaa arvata häiritseekö tuossa nuo muut php -modulien asennukset jotenkin yritystäsi nyt mutta äkkiä tuntuisi että olisi helpointa poistaaa kaikki php5 -asennukset (Synaptic "poista täydellisesti") ja asentaa pelkästään tuo php5 ja kokeilla sitten.  



Kyseinen toimenpide tehty eikä vieläkään näitä tiedostoja löydy
Otsikko: Vs: Rautalangaksi muodostui apache ja php filut
Kirjoitti: ajaaskel - 20.12.09 - klo:01.55
Pieni hassu kysymys:  Tiedäthän että pienet ja isot kirjaimet ovat eri asia Linux: ssa ?   PHP ei ole php jne.   
Otsikko: Vs: Rautalangaksi muodostui apache ja php filut
Kirjoitti: SipuliSopuli - 20.12.09 - klo:01.56
Pieni hassu kysymys:  Tiedäthän että pienet ja isot kirjaimet ovat eri asia Linux: ssa ?   PHP ei ole php jne.   

Kyllä. En sentään noin uusi tuttavuus linuxin kanssa ole :D
Otsikko: Vs: Rautalangaksi muodostui apache ja php filut
Kirjoitti: ajaaskel - 20.12.09 - klo:02.16
Lainaus
En tiedä mitä tuon grep phpn pitäisi tehdä mutta se ei toimi.

Tuli vaan mieleen.. :)   Täytyy varmaan käydä unilla välillä, mitä tuo kello on   ::)