'

WordPressillä on helppoa luoda graafisesti sisältöä sivuille, mutta joskus joutuu vähän sortua koodauksen puolelle. Ajattelin jakaa nopean korjauksen bugiin, joka aiheuttaa jatkuvan virheen error logiin ks. alla oleva ote:

[01-Nov-2019 18:41:33 UTC] PHP Warning: A non-numeric value encountered in /public_html/wp-includes/SimplePie/Parse/Date.php on line 694
[01-Nov-2019 18:41:33 UTC] PHP Warning: A non-numeric value encountered in /public_html/wp-includes/SimplePie/Parse/Date.php on line 694
[01-Nov-2019 18:47:35 UTC] PHP Warning: A non-numeric value encountered in /public_html/wp-includes/SimplePie/Parse/Date.php on line 694
[01-Nov-2019 18:47:35 UTC] PHP Warning: A non-numeric value encountered in /public_html/wp-includes/SimplePie/Parse/Date.php on line 694
[01-Nov-2019 18:47:35 UTC] PHP Warning: A non-numeric value encountered in /public_html/wp-includes/SimplePie/Parse/Date.php on line 694
[01-Nov-2019 18:47:35 UTC] PHP Warning: A non-numeric value encountered in /public_html/wp-includes/SimplePie/Parse/Date.php on line 694

WordPress error_log

Virhe on siis jatkuvasti päällä ja saattaa aiheuttaa useita merkintöjä saman sekunnin aikana. Tämä ei voi olla hyväksi suorituskyvylle eikä hakukoneoptimoinnille. Virhe ja sen ratkaisu löytyy myös WordPress Coresta.

Virheessä on siis kyse yksittäisestä koodirivistä, jossa ilmeisesti muutetaan aikayksiköitä. Virhe johtuu vääristä muuttujatyypeistä ja korjaantuu castaamalla muuttujat integereiksi (int-tyypisiksi). Seuraavaksi ensin virheellinen ja korjattu koodirivi.

$second = round($match[6] + $match[7] / pow(10, strlen($match[7])));
$second = round((int)$match[6] + (int)$match[7] / pow(10, strlen($match[7])));

Vika on helposti korjattu lisäämällä (int) castaukset muuttujien match[6] ja match[7] eteen. Korjattavan tiedoston osoite on public_html/wp-includes/SimplePie/Parse/Date.php on line 694 ja pääset sinne C-panelin kautta. Ohjeita täällä. Voit suorittaa muokkauksen suoraan C-panelin tiedostojen hallinnassa navigoimalla kyseiseen tiedostoon ja valitsemalla muokkaa tiedostojenhallinnan yläreunasta.

Kannattaa siis ottaa tavaksi lukea kyseistä error logia säännöllisesti, jotta saat käsityksen sivustoasi mahdollisesti haittaavista virheistä. Monet virheet on helppo korjata, kun vain uskaltaa tarttua asiaan. Tärkeintä on huomata virheet ajoissa ja etsiä apua esimerkiksi Googlesta.


0 kommenttia

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *