Mistä tuo alla oleva virheilmoitus johtuu? Mulla alkoi tänään heittämään samaa… Apuja kaivataan…
Notice: Kutsuttu luokan WP_Widget muodostinfunktio vanhentunut versiosta 4.3.0! Käytä sen sijaan funktiota
__construct()
Siis nyt alkoi antaaman myös tällaista virheilmoitusta…
Notice: Kutsuttu luokan WP_Widget muodostinfunktio vanhentunut versiosta 4.3.0! Käytä sen sijaan funktiota
__construct()
. in /home/c5ymzasa/public_html/wp-includes/functions.php on line 3619
Warning: Cannot modify header information – headers already sent by (output started at /home/c5ymzasa/public_html/wp-includes/functions.php:3619) in /home/c5ymzasa/public_html/wp-login.php on line 387
Warning: Cannot modify header information – headers already sent by (output started at /home/c5ymzasa/public_html/wp-includes/functions.php:3619) in /home/c5ymzasa/public_html/wp-login.php on line 400
Warning: Cannot modify header information – headers already sent by (output started at /home/c5ymzasa/public_html/wp-includes/functions.php:3619) in /home/c5ymzasa/public_html/wp-includes/pluggable.php on line 955
Warning: Cannot modify header information – headers already sent by (output started at /home/c5ymzasa/public_html/wp-includes/functions.php:3619) in /home/c5ymzasa/public_html/wp-includes/pluggable.php on line 956
Warning: Cannot modify header information – headers already sent by (output started at /home/c5ymzasa/public_html/wp-includes/functions.php:3619) in /home/c5ymzasa/public_html/wp-includes/pluggable.php on line 957
Warning: Cannot modify header information – headers already sent by (output started at /home/c5ymzasa/public_html/wp-includes/functions.php:3619) in /home/c5ymzasa/public_html/wp-includes/pluggable.php on line 1228
Eli en pääse enää kirjautumaan sivustolle…
wp-config.php-tiedostoa on muokattu vääränlaisella editorilla ja siellä on roskaa, joka estää sivua toimimasta, todennäköisesti joku näkymätön merkki.
Missään nimessä tuota functions.php:ta ei pidä mennä sörkkimään, vika on luultavasti jossain pluginissa, joka ei ole ajan tasalla.
Onglma näyttäisi olevan että evästeet on estetty, vaikka selaimessa eivät ainakaan ole. Pysyisinkö itse tekemään jotain korjatakseni. Päivitin wordpressin ja tilanne muuttui näin:
Warning: Cannot modify header information – headers already sent by (output started at /home/runopaja/public_html/wp-config.php:1) in /home/runopaja/public_html/wp-login.php on line 387
Warning: Cannot modify header information – headers already sent by (output started at /home/runopaja/public_html/wp-config.php:1) in /home/runopaja/public_html/wp-login.php on line 400
Ei liity evästeisiin. Liittyy siihen, että sivusto tuuppaa ulos tekstiä liian aikaisin, mikä kaiken muun ikävän joukossa blokkaa evästeiden asettamisen, ne kun pitäisi saada asetettua ennen kuin tekstiä pusketaan ulos käyttäjälle. Siellä wp-config.php-tiedostossa on edelleen roskaa:
output started at /home/runopaja/public_html/wp-config.php:1
tarkoittaa että wp-config.php-tiedoston alussa on aloitettu tekstin puskeminen ulos. Tiedoston pitäisi alkaa <?php
-merkinnällä, mutta ennen sitä on jotain roskaa, joka on tullut tiedostoon sen takia, että se on avattu ja tallennettu huonolla editorilla. Jos käytät Windowsia, asenna Notepad++ ja siivoa tiedosto sillä, eli varmista, että tiedosto alkaa <?php
, eikä ennen tuota ole yhtään mitään.
Jos tuntuu vaikealta, niin tämän osaa korjata kuka tahansa WP-osaaja alle minuutissa, jos vain saa sivustosi FTP-tunnukset.
Kiitos neuvoista, mutta taitaa olla enemmänkin sotkua, kun tuo ei auttanut. Onko aiheesta olemassa hyviä kursseja tai jotain. Oppisin mielläni korjaamaan itse 🙂
Kun yritän kirjautua sivuille:
Warning: Cannot modify header information – headers already sent by (output started at /home/runopaja/public_html/wp-config.php:1) in /home/runopaja/public_html/wp-login.php on line 387
Warning: Cannot modify header information – headers already sent by (output started at /home/runopaja/public_html/wp-config.php:1) in /home/runopaja/public_html/wp-login.php on line 400
Warning: Cannot modify header information – headers already sent by (output started at /home/runopaja/public_html/wp-config.php:1) in /home/runopaja/public_html/wp-includes/pluggable.php on line 955
Warning: Cannot modify header information – headers already sent by (output started at /home/runopaja/public_html/wp-config.php:1) in /home/runopaja/public_html/wp-includes/pluggable.php on line 956
Warning: Cannot modify header information – headers already sent by (output started at /home/runopaja/public_html/wp-config.php:1) in /home/runopaja/public_html/wp-includes/pluggable.php on line 957
Edelleen se vika on siellä wp-config.php:n ensimmäisessä merkissä. Millä editorilla yritit tuota korjata? Jos editorisi on vääränlainen, se tekee sen näkymättömän roskamerkin tiedostoon joka kerta kun tallennat tiedoston.
Tarkista myös, että wp-config.php:n merkistömuoto on oikea. Pitäisi olla UTF-8 ilman BOM:ia. Jos tallentaa UTF-8 BOM -muodossa, niin tulee juurikin tuo virhe.
Tosi paljon kiitoksia. Sivut toimivat taas 🙂