Pagina 1 van 1

Getallen weergegeven als E-nummers

Geplaatst: 17 dec 2013, 13:52
door rschulting
  • Adres van je forum: http://www.tomos4l.nl/forum
    Event. modificaties op je forum: Geen
    Wanneer ontstond het probleem? Direct na installatie
    phpBB versie: 3.0.12


    Heb je onlangs iets veranderd aan je forum? Nee, gaat om originele nieuwe install
    Wat is het probleem?
Diverse getallen worden als E-nummer weergegeven (b.v. Databasegrootte: 3.0E+2 KiB)

Dit is een probleempje waar ik (als admin) al eerder tegen aan ben gelopen bij een andere site (ptsite.nl). Eind vorig jaar hebben we ptsite.nl voorzien van phpBB versie 3.0.11 en daarna kregen we op diverse plekken problemen met de normale weergave van getallen. Heb contact opgenomen met host en die adviseerde om de database opnieuw terug te zetten in een clean installed omgeving doch die stap was me te risicovol.

Ik heb nu even wat meer tijd en dus heb ik een nieuwe installatie gedaan van de forum software op mijn eigen website (tomos4l.nl) en bij de eerste toegang tot de beheersomgeving zag ik deze scientific notation al in gebruik (ik heb de DB van ptsite nog niet eens geladen)

Let wel, mijn eigen website draait bij dezelfde host als ptsite.nl. Ik sluit dus niet uit dat het een instelling is op de host waar ik zelf niet bij kan?

Mijn vraag is dus waar dit vandaan komt en wat er aan te doen zonder alle view scripts te modificeren.

Enkele voorbeelden:
Afbeelding
Afbeelding

Alvast dank
Richard.

Re: Getallen weergegeven als E-nummers

Geplaatst: 17 dec 2013, 15:39
door John P
Dat is een bug in je host's php versie

Re: Getallen weergegeven als E-nummers

Geplaatst: 17 dec 2013, 19:07
door rschulting
John, onze host draait momenteel PHP versie 5.3.19

Heb je misschien wat meer info als in welke versie dit probleem moet zijn opgelost?
Is er een workaround misschien?

Dank
Richard.

Re: Getallen weergegeven als E-nummers

Geplaatst: 18 dec 2013, 11:54
door Ger
Het is geen bug, het is een instelling. Je kunt eens kijken of je host de BC Math library heeft geïnstalleerd en aangezet. Dit kun je zien onder het kopje PHP informatie in het beheerderspaneel (Doe Ctrl+F naar bcmath)

Re: Getallen weergegeven als E-nummers

Geplaatst: 18 dec 2013, 14:50
door rschulting
Het zou inderdaad een instelling kunnen zijn Ger maar om welke instelling gaat het dan? Ik moet dit doorgeven aan de host want kan er zelf niet bij helaas...

Kwa BC Math library:

Afbeelding
Afbeelding

Re: Getallen weergegeven als E-nummers

Geplaatst: 19 dec 2013, 14:13
door Ger
Dat zou goed moeten staan. Kun je eens de volgende query uitvoeren?

Code: Selecteer alles

SELECT * FROM phpbb_config WHERE config_name = 'upload_dir_size';
Dan zie je hoe het in de database is opgeslagen.

Re: Getallen weergegeven als E-nummers

Geplaatst: 19 dec 2013, 15:43
door rschulting
Dit is de output, zegt mij niet veel maar jou wel neem ik aan :)
En bedankt weer.

Afbeelding

Re: Getallen weergegeven als E-nummers

Geplaatst: 19 dec 2013, 19:04
door Ger
Excuus, ik bedoelde deze query:

Code: Selecteer alles

SELECT * FROM phpbb_config WHERE config_name = 'max_filesize';
(andere config var)

Re: Getallen weergegeven als E-nummers

Geplaatst: 19 dec 2013, 23:10
door rschulting
Geen probleem, bij deze dus:
Afbeelding

Ben benieuwd waar je nu naar zoekt eigenlijk

Re: Getallen weergegeven als E-nummers

Geplaatst: 20 dec 2013, 08:38
door Ger
Dan weet ik of het "verkeerd" staat in de database, of dat het anders weergegeven wordt door PHP. Dat laatste dus.
Nu moet ik eerlijk zeggen: voor mij houdt het ook een beetje op. Het staat dus blijkbaar goed in de database, de BC Math lib is geïnstalleerd, waarschijnlijk moet je het dus zoeken in een php ini setting, maar ik zou eerlijk gezegd niet weten welke.

Re: Getallen weergegeven als E-nummers

Geplaatst: 20 dec 2013, 09:13
door rschulting
Dat is ook mijn gedachte dat er iets globaals verkeerd staat omdat ik meerdere getallen heb die als e-nummer worden getoond. de enige instelling die ik ken die wat te maken heeft met dit probleem is de ingestelde precision maar die staat op de standaard waarde van L12:

Afbeelding
Afbeelding

Ik ben al dagen bezig met onderzoek middels Google maar het schijnt toch een uniek probleem te zijn want ik kom alleen zijdelings gerelateerde issues tegen. Volgende week gaat mijn provider naar php versie 5.4, ik heb stille hoop dat het daarmee is opgelost, ook al omdat php bug id 43053 daar in elk geval in is opgelost.

Ik hou me overigens aanbevolen voor andere ideeën en bedankt zover Ger.

Re: Getallen weergegeven als E-nummers

Geplaatst: 22 dec 2013, 18:17
door Paul
de standaard php instelling voor precision staat op 14 (Zonder L) ervoor, met de volgende code krijg ik bij 14 als precision geen wetenschappelijke notatie, en bij L12 wel:

Code: Selecteer alles

<?php var_dump(10000000000); 
, deze instelling heeft dus in ieder geval invloed op de output, maar ook die bug die je noemde kan eraan gerelateerd zijn, het is mij alleen niet helemaal duidelijk in welke php versie die is opgelost (Ze hebben het daar over php 5.2, terwijl jij al 5.3 gebruikt). Het is in ieder geval een php issue.

Re: Getallen weergegeven als E-nummers

Geplaatst: 23 dec 2013, 11:31
door rschulting
Ik denk ook dat het de precision instelling is.

Ik heb dit weekend maar eens een eigen CentOS host opgetuigd met Apache, MySQL, PHP enzv en daarop phpBB geïnstalleerd alles met standaard instellingen en in deze omgeving doet het probleem zich niet voor. De precision is hier inderdaad 14.

Ik ga daar nog wat mee experimenteren om te zien of ik het probleem kan simuleren

Dank voor de feedback

Re: Getallen weergegeven als E-nummers

Geplaatst: 23 dec 2013, 15:55
door rschulting
Het probleem is nu opgelost, de oorzaak was inderdaad de precission instelling waar de letter L niet in thuis hoorde. Provider heeft het gewijzigd en alles draait nu naar behoren.

Iedereen die heeft gereageerd bedankt.