Не удается отправить заголовки; заголовки уже отправлены в controllers / LoginController.php, строка 14 [дубликаты]

0

Я получаю сообщение об ошибке, которое предотвращает любые логины. Это было раньше, я верю и больше не делаю.

Ниже приведен код кода, в котором отображается сообщение об ошибке. Чтение других ответов на похожие сообщения. Я вижу, что mgith было пробелом, но я не думаю, что это не так. Я на самом деле не кодер, хорошо разбирающийся в инструкциях, но я не вижу конца php, поэтому я проверил другие файлы в одной папке, и никто из них не имеет этого? Не существует пробела, и я запускал grep -rl, как упоминалось, но другие файлы тоже не выглядят. Есть идеи? Я не знаю, как найти всю ошибку, как упоминалось, либо

Я просмотрел отчет об ошибке и в нем упоминается следующее:

a: 5: {i: 0; s: 153: "Не удается отправить заголовки, заголовки уже отправлены в /home/yehaw598/public_html/app/code/local/Meigee/ThemeOptionsIndigo/controllers/LoginController.php, строка 14"; i: 1; s: 1371: "# 0/home/yehaw598/public_html/lib/Zend/Controller/Response/Abstract.php(115): Zend_Controller_Response_Abstract-> canSendHeaders (true)

<?php
/**
 * Magento
 *
 * @author    Meigeeteam http://www.meaigeeteam.com <[email protected]>
 * @copyright Copyright (C) 2010 - 2012 Meigeeteam
 *
 */
class Meigee_ThemeOptionsIndigo_LoginController extends Mage_Core_Controller_Front_Action
{
    public function indexAction()
    {
        $this->loadLayout();
        echo Mage::app()->getLayout()->createBlock('customer/form_login')->setTemplate('customer/form/loginAjax.phtml')->toHtml();
    }
}
  • 0
    Я предполагаю, что источник ошибки находится за пределами предоставленного вами кода.
  • 0
    Посмотрите на полное сообщение об ошибке; раскрыть его с помощью set_error_handler("var_dump"); если все остальное терпит неудачу.
Показать ещё 1 комментарий
Теги:
magento
header

1 ответ

0

Возможно ли, что файл, который вызывает это, уже выдал некоторые данные? Не слишком хорошо знакомы с внутренними работами Magento, но, по моему мнению, в другом файле LoginController.php есть как include, и это преступник, который уже выдал данные. Попробуйте найти исходный код html, чтобы увидеть, что на самом деле появляется перед сообщением об ошибке. Может быть, будет намек (то есть: сообщение об ошибке и т.д.),

Если это не сработает, я войду на сервер и попытаюсь найти, какой файл содержит файл loginconroller.php и посмотреть, что там. Что-то вроде этого внутри корня документа поможет найти нарушительный файл и даст вам отправную точку:

grep -rl "LoginController.php" . 

Очевидно, что это предполагает некоторый вывод Linux, если вы находитесь в окнах, я уверен, что есть встроенный в Windows метод поиска для поиска в группе файлов для определенной строки, такой как "LoginController.php",

После того, как вы определите вероятный файл, посмотрите выше его на любой html, который может выводиться, или на команду php echo и т.д., Возможно, строка разбивается в верхней части этого файла... вы получаете идею

  • 0
    Спасибо, но как мне это сделать?
  • 0
    Войдите в свой сервер через SSH, предполагая, что это Linux, перейдите в корневой каталог вашего документа. В зависимости от вашего хоста, вы можете автоматически оказаться в корневом каталоге вашего документа при входе в систему. Затем просто запустите эту команду, она выдаст вам список файлов, которые вы можете просмотреть
Показать ещё 5 комментариев

Ещё вопросы

Сообщество Overcoder
Наверх
Меню