Я получаю сообщение об ошибке, которое предотвращает любые логины. Это было раньше, я верю и больше не делаю.
Ниже приведен код кода, в котором отображается сообщение об ошибке. Чтение других ответов на похожие сообщения. Я вижу, что 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();
}
}
Возможно ли, что файл, который вызывает это, уже выдал некоторые данные? Не слишком хорошо знакомы с внутренними работами Magento, но, по моему мнению, в другом файле LoginController.php есть как include, и это преступник, который уже выдал данные. Попробуйте найти исходный код html, чтобы увидеть, что на самом деле появляется перед сообщением об ошибке. Может быть, будет намек (то есть: сообщение об ошибке и т.д.),
Если это не сработает, я войду на сервер и попытаюсь найти, какой файл содержит файл loginconroller.php и посмотреть, что там. Что-то вроде этого внутри корня документа поможет найти нарушительный файл и даст вам отправную точку:
grep -rl "LoginController.php" .
Очевидно, что это предполагает некоторый вывод Linux, если вы находитесь в окнах, я уверен, что есть встроенный в Windows метод поиска для поиска в группе файлов для определенной строки, такой как "LoginController.php",
После того, как вы определите вероятный файл, посмотрите выше его на любой html, который может выводиться, или на команду php echo и т.д., Возможно, строка разбивается в верхней части этого файла... вы получаете идею
set_error_handler("var_dump");
если все остальное терпит неудачу.