Sivu 1/2

2.0.20-> html tagit eivät toimi kunnolla windows serveris

Lähetetty: 31 Elo 2006, 12:43
Kirjoittaja ShK
Kokoonpano:

WinXP
Apache 2.0.55 win32-x86 no_ssl
PHP 4.4.2 (php_mbstring.dll on käytössä)
MySQL Essential 5.0.18 Win32 (strict-mode on pois päältä)
phpBB 2.0.21

Testiboardi, puhdas phpBB 2.0.21 asennus:
http://functionspost.servehttp.com/viewtopic.php?p=5#5
username/password = phpbb/phpbb (toimivat admin paneelissa myös)
Paina 'Lainaa', varmista että HTML tagit ovat käytössä ja paina 'Esikatselu' tai 'Lähetä'
.

Riippuen viestin pituudesta, tulee virheilmoitus "Sivua ei voi näyttää". Testipostauksessa raja tuntuu olevan 23 riviä tekstiä, kun HTML tagit on kytketty päälle. Kyseessä ei ole timeout koska ilmoitus tulee välittömästi. Sama ongelma ilmenee myös serverin sisällä suoraan testaillessa.

Epäilen että functions_post.php on rikki. Tein pieniä testejä:
functions_post.php v1.9.2.40 (phpbb2.0.19) toimii normaalisti
functions_post.php v1.9.2.49 (phpbb2.0.20) toimii HTML -tagit pois päältä
functions_post.php v1.9.2.52 (phpbb2.0.21) toimii HTML -tagit pois päältä

phpbb:n versiohistoriasta löytyy seuraavaa:

Changelog 2.0.20
[Sec] Some changes to HTML handling if enabled

Eli, voisiko joku hyvällä englanninkielen taidolla varustettu ja windows -serverillä phpbb:tä pyörittävä käyttäjä vahvistaa tämän bugin ja ilmoittaa siitä eteenpäin phpbb:n kehitystiimille? Kiitos!

Lähetetty: 31 Elo 2006, 13:30
Kirjoittaja Lurttinen
Mää laittelen eteenpäin ja tutkitaan asiaa.
Jos pystyt pitämään tuon viestiketjun vielä elossa, niin saatetaan tulla porukalla katsomaan.

Lähetetty: 31 Elo 2006, 13:41
Kirjoittaja ShK
Ok ja kiitos!

Re: 2.0.20-> html tagit eivät toimi kunnolla windows serv

Lähetetty: 31 Elo 2006, 14:48
Kirjoittaja Anubis
ShK kirjoitti:Apache 2.0.55 win32-x86 no_ssl
Apachen 2.x sarjassa on isoja bugeja, jonka vuoksi useat webhotellifirmatkin käyttää vielä 1.33:sta. En muista sitä hienoa sanaa, minkä viisaat miehet mureakuhasta aikoinaan sanoi, mutta juuri samanlaista herjaa se muuallakin on tehnyt.

Lähetetty: 01 Syys 2006, 21:19
Kirjoittaja Lurttinen
Asia on mennyt eteenpäin ja yhdellä oli samanlainen palvelin käytössä, mutta ongelma ei toistunut siellä.
Hän pyysi katsomaan palvelimen virhelogeista mitä siellä sanotaan silloin, kun tuo virhe tapahtuu.
Sielä pitäisi lukea jotain tietoa tästä.
Jos saat, pistä siitä logista muutamia rivejä zippiin ja lähetä mulle alla olevaan osoitteeseen.

Lähetetty: 01 Syys 2006, 22:00
Kirjoittaja sauli.lepola
Lurttinen kirjoitti:Jos saat, pistä siitä logista muutamia rivejä zippiin ja lähetä mulle alla olevaan osoitteeseen.
Maili osote piilossa. :lol:

Ja toisekseen et muuten oo galleriassakaan enään. :wink: :twisted:

Lähetetty: 01 Syys 2006, 22:07
Kirjoittaja Lurttinen
sauli.lepola kirjoitti:
Lurttinen kirjoitti:Jos saat, pistä siitä logista muutamia rivejä zippiin ja lähetä mulle alla olevaan osoitteeseen.
Maili osote piilossa. :lol:
Katos katos, tällä foorumilla se oli piilossa. Täytyy menä laittamaan näkyviin
Ja toisekseen et muuten oo galleriassakaan enään. :wink: :twisted:
En ole koskaan ollutkaan ;)
testailen vain Merrin irc galleria MODia...

Lähetetty: 04 Syys 2006, 09:41
Kirjoittaja ShK
error.log kirjoitti:[Mon Sep 04 09:30:41 2006] [notice] Parent: child process exited with status 3221225477 -- Restarting.
[Mon Sep 04 09:30:42 2006] [notice] Apache/2.0.55 (Win32) PHP/4.4.2 configured -- resuming normal operations
[Mon Sep 04 09:30:42 2006] [notice] Server built: Oct 9 2005 19:16:56
[Mon Sep 04 09:30:42 2006] [notice] Parent: Created child process 2960
[Mon Sep 04 09:30:42 2006] [notice] Child 2960: Child process is running
[Mon Sep 04 09:30:43 2006] [notice] Child 2960: Acquired the start mutex.
[Mon Sep 04 09:30:43 2006] [notice] Child 2960: Starting 250 worker threads.
[Mon Sep 04 09:30:43 2006] [notice] Parent: child process exited with status 3221225477 -- Restarting.
[Mon Sep 04 09:30:44 2006] [notice] Apache/2.0.55 (Win32) PHP/4.4.2 configured -- resuming normal operations
[Mon Sep 04 09:30:44 2006] [notice] Server built: Oct 9 2005 19:16:56
[Mon Sep 04 09:30:44 2006] [notice] Parent: Created child process 3508
[Mon Sep 04 09:30:44 2006] [notice] Child 3508: Child process is running
[Mon Sep 04 09:30:44 2006] [notice] Child 3508: Acquired the start mutex.
[Mon Sep 04 09:30:44 2006] [notice] Child 3508: Starting 250 worker threads.
edit: Vain virhelog-näkyviin...

Lähetetty: 05 Syys 2006, 12:30
Kirjoittaja ShK
Tuossa vielä Apachen ja PHP:n asetustiedostot + virhelogit:

functions_post.rar

Koodi: Valitse kaikki

06.09.2006  06:38             3 113 access.log
06.09.2006  06:38             1 170 error.log
06.09.2006  06:39            34 492 httpd.conf
04.09.2006  13:02            40 151 php.ini
Foorumille postattuna samat: http://www.phpbb.com/phpBB/viewtopic.ph ... 6&start=16

edit: Muutettu jättipostaus tiedostoksi...

Lähetetty: 06 Syys 2006, 06:53
Kirjoittaja ShK
Testasin tuossa heittää Accessin tietokannan käyttöön OBCD:n kautta, kun sattui olemaan valmiina. Ei vaikuttanut ongelmaan. Jossain välissä voisin kokeilla Apachen HTTP-palvelimen korvaamista jollain toisella ja katsoa miten HTML-tag postaukset toimii...

Lähetetty: 06 Syys 2006, 09:52
Kirjoittaja Lurttinen
ShK kirjoitti:Jossain välissä voisin kokeilla Apachen HTTP-palvelimen korvaamista jollain toisella ja katsoa miten HTML-tag postaukset toimii...
En tiedä mitä kehittäjät tälle tekevät, mutta ainakin virhelogin tietoja googlettamalla tää vaikuttaisi olevan bugi palvelimen ohjelmistossa.

Koodi: Valitse kaikki

Parent: child process exited with status 3221225477
Vaikka muuten ei suorituksessa ollut muuta näkyvää eroa, mutta rajoittuu joihinkin tiettyihin konffauksiin

Lähetetty: 07 Syys 2006, 11:41
Kirjoittaja ShK
Lurttinen kirjoitti:yhdellä oli samanlainen palvelin käytössä, mutta ongelma ei toistunut siellä.
Mitkä ohjelmaversiot hänellä on käytössä?


Tein nyt testifoorumille seuraavanlaisen päivityksen:
Apache 2.0.55 win32 x86 no_ssl -> Apache 2.2.3 win32 x86 no_ssl

httpd.conf -asetustiedostoa muokkasin seuraavasti:
Lisäsin DirectoryIndexiin kohdan: index.php
Laitoin komenttimerkin (#) Deny from all -rivin eteen <Directory> -asetuksissa.
Lopuksi lisäsin httpd.conf -tiedoston perään rivit:
# PHP and Apache 2.0 as CGI
ScriptAlias /php/ "c:/php/"
AddType application/x-httpd-php .php
Action application/x-httpd-php "/php/php.exe"


Nyt toimivat html-tagit pitemmissä postauksissa, mutta viestit katkeavat. Testaa seuraavasti:

(name/psw:phpbb/phpbb)

http://functionspost.servehttp.com/viewtopic.php?p=3#3
Paina 'quote'
Varmista ettei 'Disable HTML in this post' ole valittuna.
Paina 'preview'

Tuloksena on että Quoten sisällä oleva teksti katkeaa alkuunsa!
access.log kirjoitti:127.0.0.1 - - [07/Sep/2006:11:31:17 +0300] "GET /posting.php?mode=quote&p=3 HTTP/1.1" 200 66156
127.0.0.1 - - [07/Sep/2006:11:31:19 +0300] "GET /posting.php?mode=topicreview&t=2 HTTP/1.1" 200 31559
127.0.0.1 - - [07/Sep/2006:11:31:26 +0300] "POST /posting.php HTTP/1.1" 200 68746
127.0.0.1 - - [07/Sep/2006:11:31:27 +0300] "GET /posting.php?mode=topicreview&t=2 HTTP/1.1" 200 31559
Virhelokiin ei kirjaudu tapahtumia.


Ja jälleen kerran, kun kytkee päälle 'Disable HTML in this post', niin viesti näkyy kokonaisena quotet mukaanlukien...

Lähetetty: 07 Syys 2006, 12:03
Kirjoittaja Lurttinen
ShK kirjoitti:
Lurttinen kirjoitti:yhdellä oli samanlainen palvelin käytössä, mutta ongelma ei toistunut siellä.
Mitkä ohjelmaversiot hänellä on käytössä?
Mjaa... ntiä, sanoi vaan olevan samanlaiset softat palvelimella.

Lähetetty: 07 Syys 2006, 12:15
Kirjoittaja Lurttinen
Jokos oot kokeillut vanhempaa inkkaria?

Lähetetty: 08 Syys 2006, 08:28
Kirjoittaja ShK
Lurttinen kirjoitti:Jokos oot kokeillut vanhempaa inkkaria?
Tein tuossa clean installin:

WinXP pro SP2
apache 1.3.37 win32 x86 (PHP asennettuna Apache modulena)
php 4.4.4 (php_mbstring.dll on käytössä)
mysql essential 5.0.18 win32 (strict-mode on pois päältä)
phpBB 2.0.21

Tulos: HTML-tagit toimivat, mutta niiden päälläpito katkaisee viestit. Virhelogiin ei kirjaudu mitään.

Eli, apache 1.3.37 käyttäytyy juuri samalla tavalla kuin testifoorumin 2.2.3. Ja edelleen, kun functions_post.php v1.9.2.52 (phpbb2.0.21):sen korvaa functions_post.php v1.9.2.40 (phpbb2.0.19) -tiedostolla, niin kaikki toimii normaalisti!!