[CMS] Kак да оправя тази грешка?


1

Качих си сайта и всичко беше наред, но все човърках нещо по него и явно го развалих. Проблема е, че не знам къде бъркам. Вече не мога да си вляза в профила на wordpress. Като напиша www.moiasait.cloudvps.bg/wa-admin (или wp-login) ми дава ето това:

Warning: Cannot modify header information - headers already sent by (output started at /home/moiasait/public_html/wp-content/themes/moiasait/functions.php:23) in /home/moiasait/public_html/wp-includes/pluggable.php on line 881

A на line 881 пише:
header("Location: $location", true, $status);
 



Отговори



0
Прегледай си кода в index.php, имах същата грешка и мисля, че бях дублирал няколко реда php код, но не съм сигурен

от ivanovm (15 точки)


0

Може да е във всеки файл. Последно който си пипал там има проблем. Така като гледам е в pluggable.php  на ред 881 има някакъв конфликт с functions.php:23


от Пламен Димитров (0 точки)


0
едва ли е пипал в pluggable.php, по-скоро в functions.php на 23-ти

от ivanovm (15 точки)


1
Не съм сигурен дали беше точно тази грешката, но мисля че да. Аз веднъж си човърках по кода, за да си направя нещата на български. И редактирах с Notepad++. Гърмеше по този начин.
Проблемът се оказа в encoding-а. Смени го на Encoding in UTF-8 without BOM, качи си отново файловете, които си променял и виж дали ще се оправят нещата. Би трябвало.
Успех! : )

от Ivaylo.Angelov (1890 точки)


0
Тази грешка се получава, когато WordPress темата бута по HTTP хедърите в неподходящ момент. Ползваш ли някъде функцията header()?

от svetlin.nakov (31978 точки)


0
Mерси за идеите. Ще пробвам с кодировката и ще махна всички функции header(). Може да е някоя от фунциите, че исках да сложа повече неща... но човек като не разбира нещо, по-добре да не го употребява ;)

от Lisi4e (0 точки)


0
Напротив така се учим. Рови, разваляй и поправяй! :D

от Пламен Димитров (0 точки)


0
да не би да си инсталнал някой плъгин който да ти е бъгнал нещата. Ако е така влез през ftp-то в плъгините и го изтрий от там. След това ще тръгне, на мен са ми се случвали подобни неща от плъгини да се почупва нещо, я заради версията на плъгина ако не се поддържа, я заради нещо друго.

от Viktor_Ivanov (2505 точки)


0
Аз имах подобен проблем.Трябваше да махна празните места преди таговете в functions.php

от thrgodmode (0 точки)


0
Даааа, точно това беше. Ама защо не прочетох твоя коментар по-рано, а се мъчих до сега...

от Lisi4e (0 точки)

0
Важното е че си го оправил.

от thrgodmode (0 точки)


0
Само в краен случай, ако по-горните съвети не помогнат промени output_buffering на 4096 или 8192 в php.ini ако имаш достъп до него ;) Това винаги работи. Идеята да махнеш всички header() функции не е много добра, по-скоро огледай за празни места преди или след отварящите и затварящите тагове на php, или ако имаш header() функция поставена след html частта се опитай да изместиш php логиката, заедно с header() функцията разбира се, преди HTML съдържанието.

от gh0s7 (0 точки)


1

При мен се появи следната грешка 

Bandwidth Limit Exceeded

Някой да има идея дали мога да направя нещо по въпроса? :/


от Пламен Димитров (0 точки)


0
Като гледам има някакъв месечен лимит на трансфера от 1500 MB.

от Пламен Димитров (0 точки)

0
Бе не е като да не е голямо кликане паднало! :D Особено такова със зачистване на кеша.

от Velidar (1099 точки)



0
Пламен Димитров, нищо не можеш да направиш, освен да си ъпгрейднеш хостинг плана.

от mayiask (0 точки)